avatar

Catalog
Linux用户

用户账户的管理

添加账户

添加账户 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等。

用户口令的管理

用户账户刚刚创建时没有口令,但是被系统锁定,无法使用,必须为其指定口令后才可以使用,即使是指定空口令。

超级用户可以为自己和其他用户指定口令,普通用户只能 修改自己的口令

Code
1
2
3
4
5
6
7
8
9
10
11
passwd  选项 用户名

可选的参数有

-l 锁定口令,即禁用账号

-u 口令解锁

-d 使账号无效

-f 强迫用户 下次登录时修改口令

用户组与权限

drwxrwxrwx

  • 第一组rwx:表示文件所有者的权限。谁创建了这个文件,谁就天然是文件的所有者,当然之后可以通过命令修改文件的所有者

  • 第二组rwx:表示与用户所有者同一组的用户的权限。可以通过命令usermod -g/-G使得想要的用户和自己同一组或者拥有自己的附加组。

  • 第三组rwx:表示不与文件所有者同组的其他用户的权限。

一个用户的权限为他所属的多个组的累加权限。比如一个文件A中A组的用户可以写,文件B中B的用户可以写,一个用户既属于组A又属于组B,那么就可以写文件A和文件B。

可以通过chmod777来更改这些权限 ,其中read=4,write=2,execute=1.

Author: realLiuSir
Link: http://yoursite.com/2020/04/08/linux%E7%94%A8%E6%88%B7/
Copyright Notice: All articles in this blog are licensed under CC BY-NC-SA 4.0 unless stating additionally.
Donate
  • 微信
    微信
  • 支付寶
    支付寶