Linux的用户及权限管理

导读:本篇文章讲解 Linux的用户及权限管理,希望对大家有帮助,欢迎收藏,转发!站点地址:www.bmabk.com

一、用户账号和组账号概述

1、Linux基于用户身份对资源访问进行控制

①用户账号分类

​ ●超级用户: root用户是Linux操作系统中默认的超级用户账号,对本机拥有至高无上的权限。类似于windows操作系统中的Administrator 用户。只有当进行系统管理、维护任务时,才建议使用root用户登录系统,日常事务处理建议值使用普通用户账号。 (用户ID(UID)=0)

​ ●普通用户: 普通用户账号需要由 root 用户或其它管理员用户创建,拥有的权限受到一定的限制,一般只有在用户自己的宿主目录中拥有完整的权限。 (UID:1-999(centos7版本) 1-449(centos6版本),创建新用户时UID会从1000创建,1-999是默认保留给程序用户创建的)

​ ●程序用户: 在安装Linux操作系统及部分应用程序时,会添加一些特定的低权限用户账号,这些用户一般不允许登录到系统,而仅用维持系统或某个程序的正常运行,如:bin、daemon、ftp、mail等。或称为伪用户。

②组账号

​ ●基本组(私有组): 基于某种特定联系(如都需要访问 ftp 服务),将多个用户集合在一起,构成一个用户组,表示该组内所有用户的账号称为组账号,每一个用户账号至少属于一个组 (创建用户时,会自动创建一个所属组,当前创建的用户默认属于当前的组) ,这个组称为该用户的基本组(私有组)。

​ ●附加组(公共组): 若该用户同时还包含在其它的组中,则这些组称为该用户的附加组(公共组)。

③UID和GID

​ ●UID(用户id): 相当于身份证,用户标识号

​ ● GID(组id): 组标识号,标识一个组的id。

2、用户账号文件( /etc/passwd )

保存用户名称、宿主目录、登录 shell 等基本信息的文件。每当创建了一个新用户,都会在此文件中自动生成一组记录,用来描述新创建用户的信息。

进入查看的文件中的后两行信息

image-20220515180913263

image-20220515183410000

详细解释:

内容 解释
分割符号
ydq 用户名,用户名仅是为了方便记忆。Linux系统是通过UID来识别用户身份,分配用户权限。
x 密码占位符,表示此用户设有密码,但是不是真正的密码,真正的密码保存在 /etc/shadow 文件中。此文件只有 root 用户可以浏览和操作,提高安全性。虽然“ x ” 不是真正的密码,但是也不能删除,如果删除,系统会认为这个用户没有密码,从而导致只输入用户名而不用密码就可以登录。(只能在本地使用无密码登录,远程是不可以的)
1000 用户账号的UID号,普通用户的账号从1000开始,(1-999保留给程序用户)
1000 所属基本组账号的GID号
ydq 描述信息
/home/ydq 宿主目录,即该用户登录后在默认的工作目录。root 用户目录为/root,普通用户在/home下面
/bin/bash 登录shell等信息,用户完成登录后使用的

3、影子文件(/etc/shadow)

保存用户的密码、账号有效期等信息。只有 root 用户有读权限,其它用户没有任何权限,这样就保证了用户密码的安全性。

在 /etc/passwd 里面储存着很多不同用户的信息,但是他们的密码都只是使用 x 进行占位表示,并没有具体的描述相关信息,在/etc/shadow 里面将会进行描述。

进入查看后两行信息

image-20220515183822303

image-20220515190025085

内容详解:

内容 解释
ydq 账户名

6

6

6jI…pbqX1

存放真正加密的密码,采用SHA512散列算法,更加安全,以前加密使用MD5或DES
!!或 * 表示没有密码不能进行登陆,新创建的用户也是,如果前面显示双感叹号,表示该账户被锁定了。
19115上一次修改密码的时间,从1970年1月1日开始算。
可以使用命令进行查看哪一天改过:date -d “1970-01-01 19115 days ”
0多久之后才可以修改密码,如果是0,则密码可以随时修改,该字段规定了第三个字段起,多久时间不能修改密码,如果是10,表示10天之后才能修改。
99999密码的有效期,默认99999(273年),表示永久有效
7密码到期前的第几天发出告警信息,默认是7天,每次登陆系统都会向该账户发出“修改密码”的告警信息
密码过期宽限天数,过期了还可以登陆,如果过了宽限天数,账户将会被完全禁用,如果是-1,则代表密码永远不会失效
账号失效时间,使用自1970年1月1日以来的总天数作为账户的失效时间
保留,未使用

针对系统已存在的用户修改账号和密码的有效期限

格式:chage 【选项】 用户名

常用选项

选项 作用
-l 列出当前的设置,由非特权用户来确定他们的密码或账号何时过期
-d 上一次更改的日期
-m 密码可更改的最小天数。为0时代表任何时候都可更改
-M 密码保持有效的最大天数
-W 用户密码到期前,以前多少天收到警告信息。
-I ( 大写的i ) 停滞时期,如果一个密码已过期这些天,那么此账号将不可再用
-E 账号到期的日期,过了这天,此账号将不可再用

实例:查看当前设置:-l

image-20220515205234327

实例:修改上一次修改密码的日期(chage -d)

image-20220515192920983

实例:10天内不允许修改密码(chage -m)

image-20220515192030489

实例:密码有效期为520天(chage -M)

image-20220515192227859

实例:密码到期前3天进行提醒(chage -W)

image-20220515192523769

实例:停滞日期,密码过期后还能再使用5天(chage -I)

image-20220515193241087

实例:账号失效时间(chage -E)

image-20220515210228457

二、用户账号管理

1、添加用户账号-useradd

格式: useradd 【选项】 用户名

常用选项

选项 作用
-u 指定用户的UID号,要求该UID号未被其它用户使用
-d 指定用户的宿主目录位置(当与-M 一起使用时,不生效)
-e 指定用户的账户失效时间,可使用 YYYY-MM-DD 的是日期格式
-g 指定用户的基本组名(或使用GID号)
-G 指定用户的附加组名(或使用GID号)
-M 不建立宿主目录,即使/etc/login.defs 系统配置已设定要建立宿主目录
-s 指定用户的登录shell

实例1:创建新用户,设置密码

[root@centos7 ~]# useradd libai       #创建用户libai
[root@centos7 ~]# tail -1 /etc/passwd     #查看passwd文件内是否有libai用户
libai:x:1002:1002::/home/libai:/bin/bash
[root@centos7 ~]# tail -1 /etc/shadow  #查看shadow文件中是否有libai文件
libai:!!:19127:0:99999:7:::       #密码为:!!,说明未设置密码
[root@centos7 ~]# ls /home       #查看home里面是否添加libai
libai  ydq  zhangsan
[root@centos7 ~]# passwd libai     #给libai设置密码
更改用户 libai 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@centos7 ~]# tail -1 /etc/shadow    #再次查看shadow文件,密码存在
libai:$6$G1PHUvIB$4j30OafdB3x6I12aRYoyTptTUECO.rfvi24kvphIYpmuaXRgxNV9gfUzmuzUJCczDZAH17dcgvuDRQ00Vpjm80:19127:0:99999:7:::

实例2:指定UID号进行创建用户

[root@centos7 ~]# useradd -u 1005 guanyu   #使用-u进行创建指定UID的用户
[root@centos7 ~]# id guanyu     #查看用户guangyu的id
uid=1005(guanyu) gid=1005(guanyu) 组=1005(guanyu)
# 可以看到uid和gid默认都是一样的,且都是创建时指定的id

实例3:指定用户宿主位置

[root@centos7 ~]# useradd -d /opt/aa abc  #使用-d指定创建用户的目录
[root@centos7 ~]# tail -2 /etc/passwd    #查看passwd文件最后两行
guanyu:x:1005:1005::/home/guanyu:/bin/bash
abc:x:1006:1006::/opt/aa:/bin/bash     #创建的用户abc在/opt/目录下

实例4:指定用户的账户失效时间。

[root@centos7 ~]# useradd -e 2022-05-20 haha   #使用-e创建指定过期时间的用户
[root@centos7 ~]# tail -2 /etc/shadow    #查看shadow最后两行信息
abc:!!:19127:0:99999:7:::
haha:!!:19127:0:99999:7::19132:     #指定的过期时间为19132
[root@centos7 ~]# date -d "1970-01-01 19132 days"   #使用date查看19132在如今是什么时间。
2022年 05月 20日 星期五 00:00:00 CST

实例5:指定基本组名

[root@centos7 ~]# tail -5 /etc/passwd   #查看passwd后5行内容
zhangsan:x:1001:1001::/home/zhangsan:/bin/bash
libai:x:1002:1002::/home/libai:/bin/bash
guanyu:x:1005:1005::/home/guanyu:/bin/bash
abc:x:1006:1006::/opt/aa:/bin/bash
haha:x:1007:1007::/home/haha:/bin/bash
[root@centos7 ~]# useradd -g guanyu hehe   #使用-g 添加用户名为hehe并且基本组为guanyu
[root@centos7 ~]# id hehe
uid=1008(hehe) gid=1005(guanyu) 组=1005(guanyu) 
#基本组合附加组都为1005,如果不指定,基本组和附加组的id都和用户id一样

实例6:指定附加组名

[root@centos7 ~]# tail -5 /etc/passwd   #查看passwd后5行内容
libai:x:1002:1002::/home/libai:/bin/bash
guanyu:x:1005:1005::/home/guanyu:/bin/bash
abc:x:1006:1006::/opt/aa:/bin/bash
haha:x:1007:1007::/home/haha:/bin/bash
hehe:x:1008:1005::/home/hehe:/bin/bash
[root@centos7 ~]# useradd -G libai asd   #使用-G创建新用户asd并添加附加组为libai
[root@centos7 ~]# id asd  #查看asd的id
uid=1009(asd) gid=1009(asd) 组=1009(asd),1002(libai) 
#附加组有两个组,一个默认自己用户的,一个新加的libai

实例7:不建立宿主目录

[root@centos7 ~]# useradd -M zxc   #使用-M进行创建用户zxc
[root@centos7 ~]# tail -2 /etc/passwd   #查看后面两行
asd:x:1009:1009::/home/asd:/bin/bash
zxc:x:1010:1010::/home/zxc:/bin/bash    #发现用户已经创建
[root@centos7 ~]# ls /home   #查看home目录下,没有新创建用户zxc
asd  guanyu  haha  hehe  libai  ydq  zhangsan

综合实例:创建一个账号admin,其基本组指定为“haha”,附加组指定为“hehe”,宿主目录指定为“/admin”

[root@centos7 ~]# useradd -g asd -G zxc -d /admin admin
# 创建基本组为asd,附加组为zxc,家目录位置为/admin,的用户admin

[root@centos7 ~]# id admin   #查看admin的id
uid=1011(admin) gid=1009(asd) 组=1009(asd),1010(zxc)
[root@centos7 ~]# ls /  #根目录下有个admin
admin  boot  etc   lib    media  opt   root  sbin  sys  usr
bin    dev   home  lib64  mnt    proc  run   srv   tmp  var
[root@centos7 ~]# cd admin

2、设置/更改用户口令-passwd

格式:passwd 【选项】 用户名

常用选项

选项 作用
-d 清空指定用户的密码,仅适用用户名即可登录系统
-l 锁定用户账户(锁定之后,在/etc/shadow里面密码字段中前面多出两个!)
-u 解锁用户账户
-S 查看用户的状态(是否被锁定)

实例:

[root@centos7 admin]# passwd hehe     #设置密码
更改用户 hehe 的密码 。
新的 密码:
无效的密码: 密码少于 8 个字符
重新输入新的 密码:
passwd:所有的身份验证令牌已经成功更新。
[root@centos7 admin]# passwd -d hehe   # 清除密码
清除用户的密码 hehe。
passwd: 操作成功
[root@centos7 admin]# passwd -l hehe   #锁定密码(锁定的必须是有密码的用户)
锁定用户 hehe 的密码 。
passwd: 操作成功
[root@centos7 admin]# passwd -S hehe      #查看用户状态
hehe LK 2022-05-15 0 99999 7 -1 (密码已被锁定。)
[root@centos7 admin]# passwd -u admin    #解锁用户账户
解锁用户 admin 的密码。
passwd: 操作成功

设置用户密码直接使用passwd设置,需要一个一个进行设置,可以调用管道符号,给用户设置密码,进行批量设置密码。使用 –stdin选项。

[root@centos7 admin]# echo "123" | passwd --stdin zxc   #使用--stdin进行设置账户密码
更改用户 zxc 的密码 。
passwd:所有的身份验证令牌已经成功更新。
[root@centos7 admin]# cat /etc/shadow | grep zxc   #查看账户zxc的密码是否这只成功
zxc:$6$aWqwhScj$axVidk68j.S37PHywjJby6dkYGC9lVaAmrPJjO0xbBo8PPSI4SnJLuTXbrYsVopsQ0nmAJaPD8ibA5GHMvjSf0:19127:0:99999:7:::
[root@centos7 admin]# 

3、修改用户账号的属性-usermod

格式: usermod 【选项】 用户名

常用选项

选项 作用
-u 修改用户的UID号
-d 修改用户的宿主目录位置
-e 修改用户的账户失效时间
-g 修改用户的基本组名
-G 修改用户的附加组名
-M 不建立宿主目录
-s 指定用户的登录Shell
以上上面选项和useradd命令中的含义相同
-I 更改用户账号的登录名称 格式:usermod -l 新名称 旧名称
-L 锁定用户账户
-U 解锁用户账户

实例:修改UID号

[root@centos7 admin]# usermod -u 10000 admin   #修改组id为10000
[root@centos7 admin]# id admin   查看用户admin的id
uid=10000(admin) gid=1009(asd) 组=1009(asd),1010(zxc)

实例:修改家目录位置,(改家目录时,要将源目录剪切到目的目录)

[root@centos7 admin]# cat /etc/passwd |grep admin  #查看admin家目录
admin:x:10000:1009::/admin:/bin/bash
[root@centos7 admin]# usermod -d /home admin    #修改家目录为/home
[root@centos7 admin]# cat /etc/passwd |grep admin   #查看admin家目录
admin:x:10000:1009::/home:/bin/bash

实例:修改账户失效时间

[root@centos7 admin]# cat /etc/shadow |grep admin   #查看账户失效时间
admin:!!$6$/ZFxtcPx$sJEyxT5RjDEzsv9JCJfUPdK13kPhe78FzwXzG8Klx/NF7s.kTjs0P0e95yi.BgBbKqzUI5YuI8vNSu70xzGI2/:19127:0:99999:7:::
[root@centos7 admin]# usermod -e 2022-05-20 admin   #修改账户失效时间为:2022-5-20
[root@centos7 admin]# cat /etc/shadow |grep admin   #查看查看账户失效时间
admin:!!$6$/ZFxtcPx$sJEyxT5RjDEzsv9JCJfUPdK13kPhe78FzwXzG8Klx/NF7s.kTjs0P0e95yi.BgBbKqzUI5YuI8vNSu70xzGI2/:19127:0:99999:7::19132:
[root@centos7 admin]# date -d "1970-01-01 19132 days"  #验证失效时间
2022年 05月 20日 星期五 00:00:00 CST

实例:修改基本组id和附加组id

[root@centos7 admin]# id admin   #查看id
uid=10000(admin) gid=1009(asd) 组=1009(asd),1010(zxc)
[root@centos7 admin]# usermod -g zxc admin   #修改基本在组id
[root@centos7 admin]# id admin    #查看id
uid=10000(admin) gid=1010(zxc) 组=1010(zxc)
[root@centos7 admin]# usermod -G ydq admin   #修改附加组id
[root@centos7 admin]# id admin   #查看id
uid=10000(admin) gid=1010(zxc) 组=1010(zxc),1000(ydq)

实例:更改用户账号的登录名称

[root@centos7 ~]# usermod -l hello admin   #修改账户名称
[root@centos7 ~]# cat /etc/passwd | grep admin   #查看以前的名称
[root@centos7 ~]# cat /etc/passwd | grep hello    #查看修改后的名称
hello:x:10000:1010::/home:/bin/bash

实例:锁定账户和解锁账户

[root@centos7 ~]# usermod -L zxc   #锁定账户了(锁定的账户需要设置密码)
[root@centos7 ~]# su asd   #切换普通用户
[asd@centos7 root]$ su zxc    #从普通用户切换到zxc用户
密码:
su: 鉴定故障
[asd@centos7 root]$ exit   #退回上一次所在用户
exit
[root@centos7 ~]# usermod -U zxc     #解锁zxc用户
[root@centos7 ~]# su asd    #切换普通用户
[asd@centos7 root]$ su zxc     #从普通用户切换到zxc用户,可以登录
密码:
bash-4.2$ 

4、删除用户账号-userdel

格式: userdel 【-r】 用户名

使用userdel时,加上-r选项,表示删除用户的宿主目录。

如果不加 -r ,删除之后再创建用户时会报错。

实例:

[root@centos7 ~]# useradd xiao    #创建用户xiao
[root@centos7 ~]# ls /home    #查看家目录是否生成
asd  guanyu  haha  hehe  xiao  ydq  zhangsan
[root@centos7 ~]# userdel -r xiao     #删除用户xiao(必须加-r)
[root@centos7 ~]# ls /home     #再次查看家目录
asd  guanyu  haha  hehe  ydq  zhangsan
[root@centos7 ~]# tail -2 /etc/passwd    #查看passwd文件
zxc:x:1010:1010::/home/zxc:/bin/bash
hello:x:10000:1010::/home:/bin/bash  
[root@centos7 ~]# tail -2 /etc/shadow     #查看shadow文件
zxc:$6$ftF.hbTU$WYL4f.4CRbVNUP2G70UmeChHB8qQks4SnjWltJWUoJHqPh7jzpTx5KdGM27WU9yRiOJUJ.gP9XC/Syr2M2pNI0:19128:0:99999:7:::
hello:$6$/ZFxtcPx$sJEyxT5RjDEzsv9JCJfUPdK13kPhe78FzwXzG8Klx/NF7s.kTjs0P0e95yi.BgBbKqzUI5YuI8vNSu70xzGI2/:19127:0:99999:7::19132:

三、组账号管理

与用户账号文件相类似

​ /etc/group:保存组账号基本信息

​ /etc/gshadow:保存组账号的密码信息

1、添加组账号-groupadd

不加 -g 的话,会默认创建组id号。

格式: groupadd 【-g GID】组账号名

[root@centos7 ~]# groupadd -g 1997 make  #创建GID为1997的组账号
[root@centos7 ~]# tail -2 /etc/group     #查看后两行内容
zxc:x:1010:
make:x:1997:    #添加成功

2、添加、删除组成员-gpasswd

gpasswd命令可以实现设置组账号密码、添加或删除组成员

格式: gpasswd 【选项】 组账号名

常用选项

选项 作用
-a 向组内添加一个用户
-d 从组内删除一个用户成员
-M 定义组成员列表,以逗号分隔(以前的组成员都会清空)

实例:向组内添加一个用户

[root@centos7 ~]# gpasswd -a asd zxc    #将用户asd添加到组zxc中
正在将用户“asd”加入到“zxc”组中
[root@centos7 ~]# id asd    #查看用户asd的id
uid=1009(asd) gid=1009(asd) 组=1009(asd),1002(libai),1010(zxc)
[root@centos7 ~]# tail -5 /etc/group    #查看组
haha:x:1007:
asd:x:1009:
zxc:x:1010:asd    #可以看到,zxc组中有添加了用户asd
make:x:1997:
kkkk:x:1998:

实例:从组内删除一个用户成员

[root@centos7 ~]# tail -5 /etc/group   #查看用户组
haha:x:1007:
asd:x:1009:
zxc:x:1010:asd    #此时asd还是属于zxc用户组
make:x:1997:
kkkk:x:1998:
[root@centos7 ~]# gpasswd -d asd zxc     #在zxc用户组中删除asd用户
正在将用户“asd”从“zxc”组中删除
[root@centos7 ~]# tail -5 /etc/group   #查看用户组
haha:x:1007:
asd:x:1009:
zxc:x:1010:     #用户asd以被删除
make:x:1997:
kkkk:x:1998:

实例:重新定义组成员

[root@centos7 ~]# tail -5 /etc/group   #查看组信息
haha:x:1007:
asd:x:1009:
zxc:x:1010:asd    #此时asd属于组zxc中
make:x:1997: 
kkkk:x:1998:
[root@centos7 ~]# gpasswd -M ydq,haha zxc    #重新定义组成员
[root@centos7 ~]# tail -5 /etc/group   #查看组信息
haha:x:1007:
asd:x:1009:
zxc:x:1010:ydq,haha    #zxc组中的成员已发生改变
make:x:1997:
kkkk:x:1998:

3、删除组账号-groupdel

格式: groupdel 组账号名

实例:

[root@centos7 ~]# tail -5 /etc/group   #查看组信息
haha:x:1007:
asd:x:1009:
zxc:x:1010:ydq,haha
make:x:1997:
kkkk:x:1998:    #还存在kkkk组
[root@centos7 ~]# groupdel kkkk    #删除组kkkk
[root@centos7 ~]# tail -5 /etc/group     #查看组信息,组账号kkkk已不存在
abc:x:1006:
haha:x:1007:
asd:x:1009:
zxc:x:1010:ydq,haha
make:x:1997:

4、查看账号信息

4.1 查询用户所属的组-groups命令

格式:groups 【用户名】

实例:

[root@centos7 ~]# groups ydq   #查看ydq的所属组
ydq : ydq wheel zxc

4.2 查询用户身份标识-id命令

格式:id 【用户名】

实例:

[root@centos7 ~]# id ydq   #查看ydq身份标识
uid=1000(ydq) gid=1000(ydq) 组=1000(ydq),10(wheel),1010(zxc)

4.3 查询用户账号的详细信息-finger命令

格式:finger 【命令】

实例: 没有的话需要下载。

[root@centos7 ~]# finger ydq   #查看用户ydq的详细信息
Login: ydq            			Name: ydq
Directory: /home/ydq                	Shell: /bin/bash
Last login 日 5月 15 23:42 (CST) on pts/1
No mail.
No Plan.

4.4 查询已登录到主机的用户信息-W、who、users、lase命令

可直接使用命令加上用户名进行查看,涉及不多,自行了解。

四、文件/目录的权限和归属

1、查看目录和文件的属性

文件类型:– 为普通文件,d 为目录 ,l 为连接文件,b为块设备文件,c字符设备文件。

访问权限

读取 r : 允许查看文件内容、显示目录列表

写入 w : 允许修改文件内容、允许在目录中新建、移动、删除文件或子目录

可执行 x : 允许运行程序、切换目录

特殊的一个的tmp(临时文件)文件 t:

归属(所有权)

属主: 拥有该文件或目录的用户账号

属组: 拥有该文件或目录的组账号

image-20220516101851100

2、设置文件和目录的权限-chmod

image-20220516102650773

上述格式中,字符组合“ [ugoa] [±=] [rwx] ” 或数字组合“nnn”的形式表示要设置的权限模式。其中“nnn”为需要设置的具体权限值,如“775” “644”等。

image-20220516104506738

而“[ugoa] [±=] [rwx] ”的形式中,三个组部分的含义及用法如下所述。

“ugoa ” 表该权限设置所针对的用户类别。 “u”代表文件属主。“g”代表文件属组的用户名。“o”代表其他任何用户,“a”代表所有用户(u、g、o的总和)

“+ – =”表示设置权限的操作动作。 “+”代表增加相应权限,“ – ”代表减少相应权限,“ = ”代表仅设置对应的权限。

“ rwx ”是权限的字符组合形式, 也可以拆分使用,如“r”,“ rx ”等。

实例:修改权限

image-20220516105210263

3、设置文件和目录的归属-chown

image-20220516105652025

实例:修改所属主和所属组

image-20220516110204872

4、权限掩码-umask

umask作用

控制新建的文件或目录的权限(创建文件的话,执行权限不会受影响)

默认权限去除umask的权限为新建的文件或目录的权限

umask设置: umask 002

umask查看: umask

实例:

[root@centos7 opt]# umask 000   #设置权限掩码为:000
[root@centos7 opt]# mkdir qwe   #创建文件夹qwe
[root@centos7 opt]# ll   #查看文件
总用量 0
drwxrwxrwx. 2 root root 6 5月  16 11:09 qwe   #权限全满,与000相反
[root@centos7 opt]# umask 022    #设置权限掩码为:002
[root@centos7 opt]# mkdir asd   #创建文件asd
[root@centos7 opt]# ll  #查看文件
总用量 0
drwxr-xr-x. 2 root root 6 5月  16 11:09 asd    #查看权限为755,与002相反
drwxrwxrwx. 2 root root 6 5月  16 11:09 qwe   
[root@centos7 opt]# 

五、总结

用户账号管理

  • useradd :增加用户
  • passwd :设置用户密码
  • usermod :修改用户属性
  • userdel :删除用户

组账号管理

  • groupadd :增加用户组账号
  • gpasswd :增加、删除用户组成员
  • groupdel :删除用户组账号

用户账号文件与组账号文件

  • 用户账号文件

    查看用户账号 :/etc/passwd

    查看用户账号密码:/etc/shadow

  • 组账号文件

    查看组账号:/etc/group

    查看组账号密码:/etc/gshadow

查看账号相关信息命令(groups、id、finger、w、who、last)

设置目录与文件权限(chmod)

设置目录与文件归属(chown)

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

文章由极客之音整理,本文链接:https://www.bmabk.com/index.php/post/75068.html

(0)
小半的头像小半

相关推荐

极客之音——专业性很强的中文编程技术网站,欢迎收藏到浏览器,订阅我们!