日期:2014-05-16  浏览次数:20681 次

Linux指令(七)-用户

/etc/passwd
/etc/shadow
/etc/group
/etc/gshadow
root密码忘记
进入单人维护系统,就可以不输入密码就以root身份登入(通常在Boot是输入:linux single就可以),然后进入/etc/shadow文件中将密码这一栏清空,这时root不需要密码就可以登入了。再使用passwd设定root密码

groupadd????????? 添加群组
groupadd [-g GID] groupname
groupdel?????????? 删除群组
groupdel groupname
删除群组,必须将该群组下的Primary用户删除,就是/etc/passwd中其GID设定为这个群组GID的用户。

useradd??????????? 建立账号
useradd [-u UID] [-g GID] [-d HOME] [-s SHELL]
建立默认账号:/etc/default/useradd,/etc/login.defs,/etc/skel
其中当建立默认用户时,根目录下的内容是由/etc/skel下的内容拷贝过去的
userdel???????????? 删除账号
userdel [-r] username

chsh??????????????? ? 改变用户自己的shell的指令
chfn??????????????? ?? 改变用户基本信息
userconf???????? ?? 图形化加用户

passwd???????????? 修改密码

su?????????????????? ?? 改变用户登入身份为root
sudo?????????????? ? 使用root身份执行命令
sudo mkdir /root/testing???? 使用root身份在/root目录下创建目录testing
visudo????????????? ?其他用户要使用sudo命令得在/etc/sudoers中设定该有的选项。使用visudo才能编辑该文件,且必须是root身份

用户信息查看
id???????????????????? ?查询用户的UID,GID及所拥有的群组
groups?????????? ?? 查询用户能够支持的群组
finger???????????? ?? 查询用户的一些相关信息,如电话号码等

手动创建用户
pwconv??????????? ? 将passwd的资料传入/etc/shadow中