用户和文件权限

用户账号文件 - 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命令

posted @ 2018-05-05 17:00  习惯就好233  阅读(395)  评论(0编辑  收藏  举报