学习笔记20140429 user

1.useradd 选项  用户名

-u uid指定uid(未使用-u,则默认指定大于等于500的未使用id)

-g 指定新用户基本组(组必须事先存在)

-G指定新用户的附加组,可以有多个,使用逗号隔开.

-c “comment“注释信息,用户的全名。。。

-d指定新用户的主目录

-s指定新用户的shell

-m强行创建用户家目录  一般与-k一起使用,可以把shell配置文件拷贝过去

-k把/etc/skel复制到家目录

-M不建立新用户的自家目录

-r指定系统用户(默认uid 1-499)

-e指定新用户的失效时间

/etc/login.defs该文件用于设定用户帐号显示的文件,对root无效。优先级:/etc/shadow高于/etc/login.defs

useradd user1

passwd设置密码

useradd -s /bin/tcsh jason

2.userdel  删除用户默认不删除家目录

 -r删除用户和用户家目录以及shell配置

userdel test  删除test用户,但是不删除test用户的主目录

userdel -r test  删除用户test,也删除test用户的主目录和shell

groupdel  删除组

-r系统组

-g指定gid

3.

usermod:修改用户帐号属性

usermod:

-u 更改用户的uid

usermod -u 2002 user3更改user3的id

-g gid(基本组更改,基本组必须存在)

-G gid(附加组)更改附加组,若有其他的附加组,则被替换,所以经常配合-a使用

-a -G gid追加附加组

-c 修改注释信息

-d 修改用户的家目录,原目录的文件,该用户则不能使用,所以经常配合-m使用

-d -m更改家目录,原家目录的文件移动到新家目录中

-s 更改用户的shell

-l 更改用户的登录名

-L(lock)锁定用户

-U (unlock)解锁用户

4.groupadd:创建组

-g gid 指定组的gid

-r 添加系统组

groupmod:修改组属性

-g gid

-n 组名

gpasswd:更改组密码

更改组的密码用途:用于一个组临时切换到其他不属于该用户的组

例子:useradd hadoop

su -hadoop

cd /tmp

touch 1.txt

ls -l 1.txt

使用newgroup切换到新组newgroup mygroup此时需要密码


你可能感兴趣的:(配置文件,密码,优先级,comment,用户名)