码迷,mamicode.com
首页 > 其他好文 > 详细

账户相关命令

时间:2018-04-01 13:19:23      阅读:122      评论:0      收藏:0      [点我收藏+]

标签:时间   登录   创建   管理员   login   /etc   FN   div   shell   

用户配置相关文件


用户类别:
  管理员用户:0
  普通用户:1-65535
  系统用户:1-499
  登陆用户:500+
用户组:
  管理员组:
  普通组
以用户为视角,组可分为两类:
  基本组:又叫主组,显示在/etc/passwd中GID字段组,为用户的基本组
  额外组:又叫附加组,显示在/etc/group中
用户数据库:/etc/passwd
  UserName:x:UID:GID(仅显示基本组):Comment(多以,隔开):home:Default_Shell
用户密码数据库:/etc/shadow
  登陆名:加密密码:最近一次修改密码时间:最短使用期限:最长使用期限:警告区间:非活动区间:账号过期期限:预留段
组数据库:/etc/group
  GroupName:x:GID:UserList
  UserList不列出用户名和GroupName相同的用户
组密码数据库:/etc/gshadow
用户家目录文件默认复制地址:/et c/skel
添加用户配置文件地址:/etc/default/useradd
当前系统的安全shell列表:/etc/shells

账户相关命令:id,useradd,userdel


id 显示用户UID、GID和附加组等,groups中含有GID

useradd 添加用户,新创建用户没有密码,需用passwd命令为其设置密码,未设密码前只能从root账号切换至此账户
常见选项:
  -u UID 指定添加账户的UID
  -g GID 指定添加用户的主组,若不指定则创建同名组
  -G GID 指定添加用户的附加组
  -d /path/to/somewhere 指定用户的家目录,若家目录存在则报错,家目录的父目录需存在
  -s /path/to/shell 指定默认shell,应是/etc/shells中出现过的shell
  -m 创建账户时,强制给其创建家目录
  -M 创建账户但不为其创建家目录,可使用root账户为其创建家目录,但必须是从/etc/skel复制过来的
  -D 改变其默认shell
  -r 创建系统用户,id为1-499,不会为其创建家目录,默认shell为/sbin/nologin

userdel 删除账户,默认不会删除其家目录
  -r 一并删除家目录

passwd 设定用户密码,root用户可修改任意账户密码
  -l 锁定用户密码,在该用户的/etc/shadow密码前加两个!!
  -u 解锁

chsh 修改shell命令
  -l 列出/etc/shells内容
  -s /path/to/shell 修改默认shell

chfn 修改用户注释
  -f "Comment" 修改真实名字

usermod 修改账户设置
  -u UID UID需是未存在
  -g GID 修改基本组,GID需是已存在
  -G GID 修改用户附加组,GID需是以存在,默认覆盖原有附加组,若只是添加使用 -aG
  -c "Comment" 修改注释
  -d /path/to /NewHome 默认不会前用户家目录,只修改/etc/passwd家目录段,要迁移路径同 -m 一起使用
  -s Shell 修改默认shell
  -l NewLogInName 修改登录名
  -e 修改过期期限
  -f 非活动期限
  -L 锁定账户
  -U 解锁账户

账户相关命令

标签:时间   登录   创建   管理员   login   /etc   FN   div   shell   

原文地址:https://www.cnblogs.com/hesper/p/8686113.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!