Linux用户和用户组操作----指令操作

来源:互联网 发布:php清空文件内容 编辑:程序博客网 时间:2024/04/29 12:51

新增一个用户:

linux中如果要新增一个用户,可以使用useradd命令,格式为:useradd [选项] 用户名


可以从上图中,我们看到很多选项,这些选项都不是必填的,分别代表的含义是:

-u 代表UID

-g 代表初始组

-G 代表附加组

-d 代表家目录

-c  代表个人备注信息

-s 代表shell脚本命令,如果是登录用户则一定是:/bin/bash  如果是系统用户则是:/sbin/nologin

一般来说-g是不推荐修改的,如果要加一个管理员,可以将550修改为0。执行了上述命令后,就可以添加

一个用户了,但是大多时候,添加用户时直接使用:useradd 用户名   即可。

用户创建好后,可以使用以下命令来查看用户的的详细信息:



修改为用户设置密码:

可以采用passwd命令来为用户设置密码,直接使用passwd不加任何用户,即可修改当前登录者的密码。但是如果要修改其他人的密码,则需要使用passwd 用户名来设置,格式采用:passwd [选项] 用户名。


也可以使用以下命令,来查看用户名的密码详细:



查看一个用户的密码详情时,root用户则可以使用-S来查看:


使用-S命令后,查看的信息分别是:2016-10-21代表设置密码的时间,0代表上次修改密码的间隔时间,99999代表密码的有效时间,7代表密码失效前的提醒的时间,-1代表永不失效

修改用户信息:

如果要修改用户信息,使用 usermod命令来完成,语法是:usermod [选项] 用户名


如果要修改,用户的信息,除了修改一些配置文件外,那么还可以按照上述命令进行修改:



修改密码状态信息:

可以通过上述chage -l 用户名的命令查看某个用户的密码状态,也可以用以下命令进行修改密码状态:


上述选项中,使用最为广泛的,应该是以下命令:


这个命令就是把密码修改的日期归0,直接变成1970-1-1号,这样系统就会让用户只要登录, 就立马需要修改密码,比较适合批量添加的用户。


删除一个用户:

如果需要删除一个用户,我们使用userdel即可,语法如:userdel [-r] 用户名,即可删除用户:


例外我们可以根据id 用户名去查看一个用户所有的ID信息:



如何切换账户:

如果不切换用户,只需要执行命令的话,使用:



如何将用户添加的组内去呢?


例如:gpasswd -a puxubo root     将puxubo这个用户添加到root组中,gpasswd -d puxubo root      将puxubo这个用户从root组中删除掉。

0 0
原创粉丝点击