用户和文件权限
Posted 思而不学
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了用户和文件权限相关的知识,希望对你有一定的参考价值。
用户账号文件 - passwd
用于保存用户的帐号基本信息,文件位置:/etc/passwd
每一行对应一个用户的帐号记录
1 root:x:0:0:root:/root:/bin/bash 2 daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin 3 bin:x:2:2:bin:/bin:/usr/sbin/nologin 4 sys:x:3:3:sys:/dev:/usr/sbin/nologin 5 sync:x:4:65534:sync:/bin:/bin/sync 6 games:x:5:60:games:/usr/games:/usr/sbin/nologin 7 man:x:6:12:man:/var/cache/man:/usr/sbin/nologin 8 lp:x:7:7:lp:/var/spool/lpd:/usr/sbin/nologin 9 mail:x:8:8:mail:/var/mail:/usr/sbin/nologin 10 news:x:9:9:news:/var/spool/news:/usr/sbin/nologin 11 uucp:x:10:10:uucp:/var/spool/uucp:/usr/sbin/nologin 12 proxy:x:13:13:proxy:/bin:/usr/sbin/nologin 13 www-data:x:33:33:www-data:/var/www:/usr/sbin/nologin 14 backup:x:34:34:backup:/var/backups:/usr/sbin/nologin 15 list:x:38:38:Mailing List Manager:/var/list:/usr/sbin/nologin 16 irc:x:39:39:ircd:/var/run/ircd:/usr/sbin/nologin 17 gnats:x:41:41:Gnats Bug-Reporting System (admin):/var/lib/gnats:/u sr/sbin/nologin 18 nobody:x:65534:65534:nobody:/nonexistent:/usr/sbin/nologin 19 systemd-timesync:x:100:103:systemd Time Synchronization,,,:/run/sy stemd:/bin/false 20 systemd-network:x:101:104:systemd Network Management,,,:/run/syste md/netif:/bin/false 21 systemd-resolve:x:102:105:systemd Resolver,,,:/run/systemd/resolve :/bin/false 22 systemd-bus-proxy:x:103:106:systemd Bus Proxy,,,:/run/systemd:/bin /false 23 pi:x:1000:1000:,,,:/home/pi:/bin/bash 24 messagebus:x:104:109::/var/run/dbus:/bin/false
- 字段1:用户帐号的名称
- 字段2:用户密码字串或者密码占位符“x”
- 字段3:用户帐号的UID号
- 字段4:所属基本组帐号的GID号
- 字段5:用户全名
- 字段6:宿主目录
- 字段7:登录Shell信息
shadow
用于保存密码字串、密码有效期等信息,文件位置:/etc/shadow
每一行对应一个用户的密码记录
1 root:$6$jEF6k6wr$0MM62Y.oofWi7FXthvvkALCgS9ruD0FdgzM804XDFG8DxncR8 LlwInRwoJk40UN9iCinXtbeHb57pJ1wuBSot0:17366:0:99999:7::: 2 daemon:*:17352:0:99999:7::: 3 bin:*:17352:0:99999:7::: 4 sys:*:17352:0:99999:7::: 5 sync:*:17352:0:99999:7::: 6 games:*:17352:0:99999:7::: 7 man:*:17352:0:99999:7::: 8 lp:*:17352:0:99999:7::: 9 mail:*:17352:0:99999:7::: 10 news:*:17352:0:99999:7::: 11 uucp:*:17352:0:99999:7::: 12 proxy:*:17352:0:99999:7::: 13 www-data:*:17352:0:99999:7::: 14 backup:*:17352:0:99999:7::: 15 list:*:17352:0:99999:7::: 16 irc:*:17352:0:99999:7::: 17 gnats:*:17352:0:99999:7::: 18 nobody:*:17352:0:99999:7::: 19 systemd-timesync:*:17352:0:99999:7::: 20 systemd-network:*:17352:0:99999:7::: 21 systemd-resolve:*:17352:0:99999:7::: 22 systemd-bus-proxy:*:17352:0:99999:7::: 23 pi:$6$J9HYz.1a$jZfOFQhtFT7el0/iUV2Z3egUxwtAk3SlzV5EGEe/gKuj68WALIY 4rmI9WCBK5a0lyU463ecf6WxAyzMUrqMRM1:17352:0:99999:7::: 24 messagebus:*:17352:0:99999:7::: 25 avahi:*:17352:0:99999:7::: 26 ntp:*:17352:0:99999:7::: 27 sshd:*:17352:0:99999:7:::
- 字段1:用户帐号的名称
- 字段2:加密的密码字串信息
- 字段3:上次修改密码的时间
- 字段4:密码的最短有效天数,默认值为0
- 字段5:密码的最长有效天数,默认值为99999
useradd命令
格式:useradd [选项]... 用户名
常用命令选项
-u:指定 UID 标记号
-d:指定宿主目录,缺省为 /home/用户名
-e:指定帐号失效时间
-g:指定用户的基本组名(或UID号)
-G:指定用户的附加组名(或GID号)
-M:不为用户建立并初始化宿主目录
-s:指定用户的登录Shell
主要的用户初始配置文件
~/.bash_profile:用户每次登录时执行
~/.bashrc:每次进入新的Bash环境时执行
~/.bash_logout:用户每次退出登录时执行
passwd命令
格式:passwd [选项]... 用户名
常用命令选项
-d:清空用户的密码,使之无需密码即可登录
-l:锁定用户帐号
-S:查看用户帐号的状态(是否被锁定)
-u:解锁用户帐号
userdel命令
格式:userdel [-r] 用户名
添加 -r 选项时,表示连用户的宿主目录一并删除
group、gshadow
与用户帐号文件相类似
/etc/group:保存组帐号基本信息
/etc/gshadow:保存组帐号的密码信息
groupadd
格式:groupadd [-g GID] 组帐号名
gpasswd命令
用途:设置组帐号密码(极少用)、添加/删除组成员
格式:gpasswd [选项]... 组帐号名
chmod命令
chown命令
以上是关于用户和文件权限的主要内容,如果未能解决你的问题,请参考以下文章