linux用户管理命令
2014-06-20 23:37
411 查看
linux的用户管理命令主要有useradd,userdel,usermod
useradd
useradd用于添加一个用户。adduser与useradd的功能相同,使用ls -l `which adduser`可以发现,adduser是useradd的一个符号链接。
useradd的基本用法为:useradd [options] LOGIN. 例如:添加一个Tom的用户,即为useradd Tom.
useradd的选项常用的有-u、-g、-G、-c、-d、-s、-M、-mk、-r。
-u:指定一个用户id号,不指定的话,系统会自动指定。
-g:指定一个基本组号(必须已经存在,在/etc/group下查看组信息),不指定的话,系统会自动生成一个组,组的id与用户id相同。
-G:指定附加组(必须依据存在),可以指定多个。
-p:指定密码
-c:指定附加信息。
-d:指定家目录,不指定就是在/home下创建一个与用户名相同的
-s:指定shell(/etc/shells下查看shell)
-M:不指定家目录(使用finger命令查看,家目录会有一个路径但是并没有创建)
-mk:-m表示家目录如果不存在就一定会创建,常与-k一起使用将/etc/skel下文件复制到家目录下。
-r:添加一个系统用户(系统用户的id:1-499)。
例如创建一个名为Tom的用户,设置uid为1500,附加信息为Tom and Jerry,家目录为/home/Tom,shell为csh。命令为:#useradd -u 1500 -c "Tom and Jerry" -d /home/Tom -s /bin/csh Tom。
需要注意的是useradd创建一个用户修改的文件有三个:/etc/passwd/,/etc/shadow,/etc/group.因此也可以手动在三个文件中添加一些配置创建用户,从而可以不使用useradd。
userdel
userdel命令删除一个用户。格式为userdel [options] LOGIN
比如说删除Tom,userdel Tom即可。
userdel的常用选项为-r,表示同时删除用户的家目录(默认不删除家目录)。
usermod
usermod命令用来修改用户账号。
-u,修改用户的id。
-g,修改用户的基本组(组必须存在)。
-G,修改用户的附加组,此命令会覆盖原来的附加组。
-Ga,为用户追加附加组,而不是覆盖。
-d,修改用户的家目录,和-m一起使用会将之前的家目录的内如复制过来。
-s,修改shell。
-l,修改用户名
-L,锁定用户。
-U,解锁用户。
例如改变Tom的id为1501,用户名为Jerry,家目录为/home/Jerry同时将原来家目录的内容复制过来, 追加组Jerry(Jerry组已经存在),为:usermod -u 1501 -l Jerry -dm /home/Jerry -Ga Jerry Tom.
useradd
useradd用于添加一个用户。adduser与useradd的功能相同,使用ls -l `which adduser`可以发现,adduser是useradd的一个符号链接。
useradd的基本用法为:useradd [options] LOGIN. 例如:添加一个Tom的用户,即为useradd Tom.
useradd的选项常用的有-u、-g、-G、-c、-d、-s、-M、-mk、-r。
-u:指定一个用户id号,不指定的话,系统会自动指定。
-g:指定一个基本组号(必须已经存在,在/etc/group下查看组信息),不指定的话,系统会自动生成一个组,组的id与用户id相同。
-G:指定附加组(必须依据存在),可以指定多个。
-p:指定密码
-c:指定附加信息。
-d:指定家目录,不指定就是在/home下创建一个与用户名相同的
-s:指定shell(/etc/shells下查看shell)
-M:不指定家目录(使用finger命令查看,家目录会有一个路径但是并没有创建)
-mk:-m表示家目录如果不存在就一定会创建,常与-k一起使用将/etc/skel下文件复制到家目录下。
-r:添加一个系统用户(系统用户的id:1-499)。
例如创建一个名为Tom的用户,设置uid为1500,附加信息为Tom and Jerry,家目录为/home/Tom,shell为csh。命令为:#useradd -u 1500 -c "Tom and Jerry" -d /home/Tom -s /bin/csh Tom。
需要注意的是useradd创建一个用户修改的文件有三个:/etc/passwd/,/etc/shadow,/etc/group.因此也可以手动在三个文件中添加一些配置创建用户,从而可以不使用useradd。
userdel
userdel命令删除一个用户。格式为userdel [options] LOGIN
比如说删除Tom,userdel Tom即可。
userdel的常用选项为-r,表示同时删除用户的家目录(默认不删除家目录)。
usermod
usermod命令用来修改用户账号。
-u,修改用户的id。
-g,修改用户的基本组(组必须存在)。
-G,修改用户的附加组,此命令会覆盖原来的附加组。
-Ga,为用户追加附加组,而不是覆盖。
-d,修改用户的家目录,和-m一起使用会将之前的家目录的内如复制过来。
-s,修改shell。
-l,修改用户名
-L,锁定用户。
-U,解锁用户。
例如改变Tom的id为1501,用户名为Jerry,家目录为/home/Jerry同时将原来家目录的内容复制过来, 追加组Jerry(Jerry组已经存在),为:usermod -u 1501 -l Jerry -dm /home/Jerry -Ga Jerry Tom.
相关文章推荐
- linux用户管理常用命令
- Linux用户管理相关命令
- Linux入门三:用户及用户组管理命令
- RedHat学习 linux用户管理命令(添加,删除,修改)
- [linux学习笔记]第2天:时间管理,命令帮助信息,文本查看,权限及用户管理,BASH和变量,脚本
- linux用户管理命令(添加,删除,修改)
- 菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理
- linux用户管理命令(添加,删除,修改)
- linux 每日学一点《Linux用户及用户组管理命令》
- [基础]Linux/Unix用户(组)管理命令
- Linux用户管理相关命令
- Linux下用户管理的一些命令介绍
- Linux用户权限管理命令
- 关于linux用户管理的一些命令
- 菜鸟学习linux笔记与练习-----第一天。一些初级命令以及基本用户管理
- linux用户管理命令(添加,删除,修改)
- linux命令之用户与进程管理
- linux用户管理常用命令
- linux用户管理命令
- RedHat学习 linux用户管理命令(添加,删除,修改)