红联Linux门户
Linux帮助

Linux用户管理命令

发布时间:2014-11-12 21:50:51来源:linux网站作者:sheismylife

在这里做个笔记吧。


添加用户

useradd和adduser都能添加用户,区别是:

1.adduser会提示设置密码,而useradd不会。

2.adduser会创建用户目录,比如/home/freebird  freebird是用户,useradd不会

3.adduser会创建用户组,默认和用户名相同

4.adduser会询问全名,房间号码,电话号码等用户信息,useradd不会


下面是用adduser创建的例子:

root@ www :~# adduser linuxidc 
Adding user `linux' ... 
Adding new group `linux' (1002) ... 
Adding new user `linux' (1002) with group `linux' ... 
Creating home directory `/home/linux' ... 
Copying files from `/etc/skel' ... 
Enter new UNIX password:  
Retype new UNIX password:  
passwd: password updated successfully 
Changing the user information for linux 
Enter the new value, or press ENTER for the default 
Full Name []: linux 
Room Number []: 101 
Work Phone []: 186525810** 
Home Phone []: 186525810** 
Other []:  
Is the information correct? [Y/n]


所以,adduser更加方便,优先使用。


查看用户

cat /etc/passwd 可以查看所有用户的信息,比如刚才创建的linuxidc用户

linux:x:1002:1002:linux,101,186525810**,186525810**:/home/linux:/bin/bash
 

基本格式:
用户名:口令:用户标识号:组标识号:注释性描述:主目录:登录Shell,中间用:隔开

注意:

1.口令 这里用x 表示

真正的密码放在了/etc/shadow文件,这是shadow文件里面linux的密码:

linux:$6$:15480:0:99999:7::: 

已经被加密了,所以比较安全。

2.组标识号对应/etc/group中一行

linux:x:1002:

group文件格式参考:

/etc/group 文件文件的格式和 /etc/passwd 文件格式类似,它也是一个纯文本文件,定义了每个组中的用户。每行的格式是:

group_name:passwd:GID:user_list

它们的含义如下:
 

说明

group_name

组名

password

组口令。此域中的口令是加密的。如果此域为空,表明该组不需要口令。

gid

指定 GID

user_list

该组的所有用户,用户名之间用逗号隔开。


删除用户

userdel -r gerrit 

该命令将gerrit用户以及用户目录都删除了。


更改文件拥有者

chown 意思是change owner

用法是

chown username:groupname filepath

或者

chown -R username:groupname folderpath