用户账户的管理
添加账户
添加账户 useradd -m jack
-m参数表示创建用户的同时为用户创建目录
useradd -u 用户号
指定用户的用户号,如果同时有-o选项,则可以重复使用其他用户的标识号。在Linux中,操作系统根据UID来判断用户!根据UID来判断用户! 而不是用户名!只要id为0就是管理员,哪怕有多个id为0 的账号。
-g
用来指定用户的主组,-G
用来指定用户的附属组 。
如useradd -g group –G group1,group2 xiaoming
指定了一个主组和两个附属组。
注意,在Linux中,每个用户必须有一个主组。当创建账号时,系统会自动创建一个同名组作为该账户的主组。用户必须属于一个且只有一个主组。用户可以属于零个或者多个附加组。
删除账户
删除账户 userdel -r jack
-r参数表示删除用户时把用户的主目录一起删除
修改账户
修改账户 usermod 选项 用户名
可以改变用户的用户号、主目录、用户组、登录shell等。
用户口令的管理
用户账户刚刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。
超级用户可以为自己和其他用户指定口令,普通用户只能 修改自己的口令
1 | passwd 选项 用户名 |
用户组与权限
drwxrwxrwx
第一组rwx:表示文件所有者的权限。谁创建了这个文件,谁就天然是文件的所有者,当然之后可以通过命令修改文件的所有者
第二组rwx:表示与用户所有者同一组的用户的权限。可以通过命令usermod -g/-G使得想要的用户和自己同一组或者拥有自己的附加组。
第三组rwx:表示不与文件所有者同组的其他用户的权限。
一个用户的权限为他所属的多个组的累加权限。比如一个文件A中A组的用户可以写,文件B中B的用户可以写,一个用户既属于组A又属于组B,那么就可以写文件A和文件B。
可以通过chmod777
来更改这些权限 ,其中read=4,write=2,execute=1.