9AMC 发表于 2018-8-30 08:05:38

Linux基础知识——常用shell命令介绍(二)

  关于用户和组的命令
  1.添加用户
  useradd、adduser
  语法:# useradd [选项-option] USERNAME
  # adduser [选项-option] USERNAME
  选项:-u UID
  -g 指定其基本组,需为已存在的组
  -G 指定额外组,需为已存在的组,可以有多个,用逗号分隔
  -c COMMENT注释信息
  -d 家目录
  -s 指定shell      /*查看当前系统下的安全shell,# cat /etc/shells */
  -r         /*创建系统用户,ID号范围1-499,系统用户家目录不会真正创建 */
  -M      /*表示不为用户创建家目录 */
  -m       /*强行为用户创建家目录*/
/*添加用户suse,由图中输出结果可看出,创建用户时默认同时创建同名私有组* /
  另:/etc/passwd 文件内容格式
      /*passwd下是用户的属性,用冒号隔开,分别是用户名:密码占位符:UID:GID:注释信息:家目录:默认shell*/
  2.删除用户
  userdel
  语法:# userdel [选项-option] USERNAME
  选项:-r 删除用户时同时删除用户家目录,不加选项不会删除
  3.切换用户
  su(switch user)
  语法:# su [选项-option] USERNAME
  选项:-l
  -   /*加-则切换用户时,工作目录为用户家目录,不加则切换用户时,工作目录为root目录*/

  4.查看用户属性
  4.1
  id 查看显示目前登陆账户的uid和gid及所属分组及用户名

  语法:#>  选项:-u 仅查看用户UID
  -g 仅查看用户GID
  -un 仅查看用户名
  -gn 仅查看基本组名
  4.2
  finger 查询一台主机上的登录账号的信息,通常会显示用户名、主目录、停滞时间、登录时间、登录Shell等信息,使用权限为所有用户
  语法:# finger USERNAME
  选项:

  5.创建组
  groupadd、addgroup
  语法:# groupadd [选项-option] GRPNAME
  语法:# addgroup [选项-option] GRPNAME
  选项:-g 创建组时指定GID
  -r 创建系统组
  另:/etc/group 文件内容格式
      /*组名:密码占位符:组ID:以此组为额外组的用户列表,多个用户之间用逗号隔开*/
  6.删除组
  groupdel
  语法:# groupdel [选项-option] GRPNAME
  选项:
  7.修改用户属性
  usermod
  语法:# usermod [选项-option] USERNAME
  选项:-u
  -g
  -G      /*与-a同时使用,会保留原有额外组,并追加其他,不加则覆盖*/
  -c
  -s
  -l      /*NEW_NAME,改用户名*/
  -d       /*改家目录,与-m使用,改变家目录时,并将其中文件移动过去*/ 
  -i 设定非活动天数
  -e 设定帐号的过期时间
  8.修改组属性
  groupmod
  语法:# groupmod [选项-option] GRPNAME
  选项:-g 指定新的GID
  -n 指定新的名称NEW_NAME
  9.密匙属性修改
  9.1
  passwd
  语法:# passwd [选项-option] USERNAME
  选项:-l 锁定用户
  -u 解锁用户
  -e 设定帐号的过期时间
  -n 密码最短使用天数
  -w 警告天数
  -i 非活动时长
         /*锁定、解锁用户*/
  9.2
  chage
  语法:# chage [选项-options] USERNAME
  选项:-d 修改密码的最后一次修改时间
  -m, --mindays MIN_DAYS 最短使用期限
  -M, --maxdays MAX_DAYS 最长使用期限
  -W, --warndays WARN_DAYS 警告天数
  -I, --inactive INACTIVE 非活动天数
  -E, --expiredate EXPIRE_DATE 过期时间
  另:/etc/shadow 文件内容格式

  /*登录名称:($符在此做为分隔符,依次为加密方法、8位随机salt,加密密码)加密之后的密码:最近一次修改密码的时间,linux元年19700101至今:密码最短使用期限:密码最长使用期限:密码到期警告天数:帐号的非活动天数:帐号过期期限:预留段*/
  10.设定组密码
  gpasswd
  语法:# gpasswd [选项-option] GRPNAME
  选项:

  /*给组fedora设定密码*/
  11.临时指定基本组
  newgrp
  语法:# newgrp [-] GRPNAME
  选项:
  /*给当前用户临时指定基本组*/

页: [1]
查看完整版本: Linux基础知识——常用shell命令介绍(二)