您的位置:首页 > 运维架构 > Linux

Linux命令-用户管理:useradd,userdel,usermod,id,su,env,exit

2015-07-03 22:35 627 查看


添加一个linux用户之后,相当于在linux系统里面创建了如下文件:



添加一个用户(默认也会创建一个同名的用户组,在linux下面用户默认必须在一个用户组里面):

useradd wyp 添加用户wyp
passwd wyp 给用户wyp设置密码




查看添加用户之后在linux系统里面创建的用户配置文件:

grep wyp /etc/passwd 查看wyp用户的密码信息
grep wyp /etc/shadow 查看wyp用户的影子文件
grep wyp /etc/group   查看wyp用户组的信息(默认创建一个linux用户同时也会为这个用户创建一个同名的linux用户组信息)
grep wyp /etc/gshadow 查看wyp用户组的影子文件




查看用户的管理文件,例如:用户wyp的家目录和他的邮箱文件,注意用户名和用户组

ll -d /home/wyp 查看用户wyp的家目录,-d表示当遇到目录时列出目录本身而非目录内的文件
ll /var/spool/mail/wyp 查看用户wyp的邮箱




-g指定用户初始组;-G指定用户附加组,-G可以指定一个用户同时属于多个用户组,用“,”分割就可以了。


”\“表示命令太长了使用的换行符

root和bin都是系统已经存在的用户组,但是不要使用-g指定用户属于另外一个组,例如:-g root,这样会让添加的用户sc默认的初始组变成root,会给今后的管理工作带来很大的麻烦。

如果不指定这些信息,创建用户所使用的默认值是从哪里来的呢?





添加一个用户postgres到一个用户组postgresql:

useradd -g postgresql postgres




删除一个用户postgres,需要手工删除用户的家目录和这个用户的文件:

userdel postgres


删除一个用户最好加上参数 -r。这样才能删除和这个用户相关的所有文件和文件夹。

userdel -r postgres


手工删除用户比较麻烦,需要进行如下操作:



userdel -r [username] 这样才能 remove 用户相关文件夹。如果不加需要进行操作切换到/var/spool/mail,删除油箱信息

rm -rf postgres






id wyp
usermod -G root wyp  修改wyp用户的组信息,增加root组
id wyp






返回root用户,需要使用exit命令.

evn查看当前用户的环境变量:

env 查看当前用户的环境变量




不想切换用户,但是又想使用这个用户执行命令,需要使用“-c”

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: