当前位置:首页 > linux系统知识 > 正文内容

linux用户、组操作

1、创建用户、组

建立用户

useradd+用户名

参数:

-N:不建立与用户名称相同的组

-g:指定组名

-u:指定uid

-d:指定家目录

示例:useradd -u 1400 -d /sharedata/sftpuser -s /usr/bin/nologin -N -g sftpgroup sftpuser

建立sftpuser用户,uid1400,家目录为/sharedata/sftpuser,属组为sftpgroup

useradd niuniu5  -u 5000  指定用户的UID

useradd niuniu6  -d /aaa   指定用户的家目录

注:root用户的家目录是/root


id+用户名  判断一个账号是否存在

getent passwd mysql   查看用户情况

nginx:x:1001:1001::/home/nginx:/bin/bash

 

建立组

groupadd+组名

参数:

-g:指定gid

示例:groupadd net01 -g 2000        

建立组net01,并指定gid 2000


2、修改用户密码

passwd root     修改root账号密码

passwd+用户名    修改普通账号密码

passwd -d +用户名 删除用户密码

echo "1234" | passwd --stdin zzf     脚本中使用
         密码                            用户名


3、用户提权

vim /etc/sudoers

在最后一行加入如下内容:

zzf1   ALL=(ALL)   ALL

zzf1   ALL=(ALL)   NOPASSWD: ALL              提权sudo免密

sudo su -  切换到root账号

su 用户名:登录普通账户

 

!!注意:尽量不要修改主配置文件

可以在sudoers.d 下建立一个配置文件,将提权内容写到这里边


4、用户账号、组文件

用户:vim /etc/passwd

root:x:0:0:root:/root:/bin/bash

bin:x:1:1:bin:/bin:/sbin/nologin

daemon:x:2:2:daemon:/sbin:/sbin/nologin

adm:x:3:4:adm:/var/adm:/sbin/nologin

lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin

sync:x:5:0:sync:/sbin:/bin/sync

shutdown:x:6:0:shutdown:/sbin:/sbin/shutdown

halt:x:7:0:halt:/sbin:/sbin/halt

mail:x:8:12:mail:/var/spool/mail:/sbin/nologin

operator:x:11:0:operator:/root:/sbin/nologin

games:x:12:100:games:/usr/games:/sbin/nologin

ftp:x:14:50:FTP User:/var/ftp:/sbin/nologin

nobody:x:99:99:Nobody:/:/sbin/nologin

用户名    密码占位符    UID   GID  描述   家目录  shell

账号存储在/etc/passwd

UID 账号的唯一身份号

GID ID

/sbin/nologin    禁止用户登录

/bin/bash   允许普通用户登录

 

vim /etc/group

root:x:0:

bin:x:1:

daemon:x:2:

sys:x:3:

adm:x:4:

tty:x:5:

disk:x:6:

lp:x:7:

mem:x:8:

kmem:x:9:

wheel:x:10:

cdrom:x:11:

mail:x:12:postfix

用户组  密码占位符  GID  用户列表  


5、删除用户、组

删除用户:userdel  -r+用户名

参数:-r:删除家目录及邮件目录

删除组:groupdel +组名

组中删除用户:gpasswd -d 用户名10 组名


6、添加用户到组

将用户添加到组:gpasswd -a 用户名 组名

同时添加多个用户到组:

gpasswd -M 用户名1,用户名2,用户名3   组名  

要注意,使用-M参数后,会将之前组里所有的用户移走,组里只剩新加进来的这几个用户,最好使用-a参数加用户

从组删除账户:gpasswd -d 用户名 组名


7、添加用户、组后产生变化的文件

 /etc/passwd    账号信息

 /home    普通用户的家目录

 /var/spool/mail/     邮箱账号

/etc/shadow    所有用户密码存储的文件



扫描二维码推送至手机访问。

版权声明:本文由个人博客发布,如需转载请注明出处。

本文链接:https://opszzfwordpress.club/post/25.html

分享给朋友:

“linux用户、组操作” 的相关文章

linux日志

linux日志

1、日志类型/var/log/messages :系统主日志文件,记录系统里重要信息的日志 这个日志...

构建linux时间服务器

构建linux时间服务器

1、环境准备服务器ipip功能172.16.0.3ntp服务端172.16.0.2客户端在服务端和客...

云服务器建立swap分区

云服务器建立swap分区

我们购买的大多数云服务器都是没有swap分区的,为了防止内存溢出,影响系统运行,可以创建swap分区...

防止DNS配置文件修改

防止DNS配置文件修改

问题描述:DNS配置文件:/etc/resolv.conf 增加配置了:nameserver 114...

配置内网yum源

配置内网yum源

因安全保密的需求,一般生产服务器并不能访问外网,这样就需要构建内网的yum源1、下载插件yum -y...

openssh升级

openssh升级

根据漏扫报告显示,原版本openssh存在漏洞,需将openssh升级到最新版解决,目前openss...

发表评论

访客

看不清,换一张

◎欢迎参与讨论,请在这里发表您的看法和观点。