linux用户和组管理

添加组
groupadd sftp


把用户mysftp加入组sftp中:
gpasswd -a mysftp sftp


把用户mysftp加入组sftp中:
usermod -a -G sftp mysftp


更改家目录:
usermod -d -m /JOINPAY/YJF/B2C yjf_b2c

useradd:adduser
  -u UID:指定UID
  -g GID:指定GID,即用户的基本组,但GID要事先存在
  -G GID:指定用户的额外组,但GID要事先存在
  -d 目录: 指定家目录
  -c 备注:备注
  -s:shell:指定默认shell,应该指定使用/etc/shells文件中出现的shell
  -m:创建用户时,强制给用户创建家目录
  -M:创建用户时,但不创建家目录
  -D: 改变其默认shell
  -r: 创建系统用户 特点:id 1-499 不会为用户创建家目录 默认shell为/sbin/nologin
  id Username :显示用户的id号

userdel:删除用户,默认会保留家目录
  userdel UserName
  -r:一并删除家目录

修改用户的属性定义:
  chsh:修改默认的shell
  chfn:修改用户注释
  usermod:跟useradd命令使用方法类似
    -u UID:
    -g GID:
    -G GID:默认会覆盖原有的附加组,如果要是添加,可以同时使用-a选项
    -c string
    -d new home 默认不会迁移用户的家目录,如果要迁移,同时使用-m选项
    -s SHELL:
    -l New_login_name:修改用户登录名称
    -e 过期期限
    -f 非活动期限
    -L:锁定用户账号
    -U:解锁

groupadd GrpName 
  -g GID:创建组并为其指定GID

修改组属性定义:
  groupmod:
    -g GID
    -n New Group 修改用户的属组
  groupdel
  gpasswd

修改账号日期属性:
chage:修改用户的日期属性
  -E:距离1970-1-1号的时间天数,过了这个时间,账号不可访问
  -I: 设置活动天数
  -m:修改密码最小使用时间
  -M:修改密码最长使用时间
  -W:警告时间


查看用户的相关信息:
  id
    -n 显示名称
    -u 显示UID
    -g:显示基本组ID
    -G:显示所有组ID
  who 显示当前登录用户
  whoami:显示当前终端登录的用户

su:
  切换用户
  -l:登陆式切换
  -c:不切换用户,直接执行命令

原文地址:https://www.cnblogs.com/fanxuanhui-linux/p/5894602.html