linux中的用户和用户组命令操作

1)groupadd命令

Usage: groupadd [options] GROUP

参数说明

参数描述
-f, --force如果组已经存在,则退出;如果GID已经被使用,则取消-g
-g, --gid GID使用GID创建新的组
-h, --help帮助信息
-K, --key KEY=VALUE覆盖重写/etc/login.defs的默认值
-o, --non-unique允许创建重复的组
-p, --password PASSWORD新组的加密密码
-r, --system创建一个系统用户组
-R, --root CHROOT_DIRchroot进入的目录

2)groupdel命令

Usage: groupdel [options] GROUP

**PS:**删除用户之前,需要将相关用户删除

参数描述
-h, --help帮助信息
-R, --root CHROOT_DIRchroot进入的目录
## 创建一个mysql用户组
groupadd mysql

## 删除用户组
groupdel mysql

3)useradd命令

Usage: useradd [options] LOGIN
useradd -D
useradd -D [options]

参数说明

参数描述
-b, --base-dir BASE_DIR指定新用户的家目录的基本目录
-c, --comment COMMENT注释
-d, --home-dir HOME_DIR指定新用户的家目录
-D, --defaults打印或修改useradd的配置
-e, --expiredate EXPIRE_DATE新用户过期时间
-g, --gid GROUP新用户的用户组名称或GID
-G, --groups GROUPS新用户的用户组
-h, --help帮助信息
-K, --key KEY=VALUE覆盖重写/etc/login.defs的默认值
-l, --no-log-init不将创建的新用户添加到最后日志和失败日志库里
-m, --create-home创建用户的家目录
-M, --no-create-home不创建用户的家目录
-N, --no-user-group不创建与用户组同名的用户
-o, --non-unique(non-unique) UID
-p, --password PASSWORD用户密码
-r, --system创建一个系统用户
-s, --shell SHELL指定用户登录shell
-u, --uid UID指定用户UID
-U, --user-group创建与用户同名的组
-R, --root CHROOT_DIRchroot进入的目录

4)userdel命令

Usage: userdel [options] LOGIN

参数描述
-f, --force强制删除
-h, --help帮助信息
-r, --remove删除用户家目录和mial spool
-Z, --selinux-user删除SELinux用户映射
-R, --root CHROOT_DIRchroot进入的目录
## 创建一个可以shell登录的mysqldba用户
useradd -s /bin/bash -d /home/mysqldba -g mysqldba mysqldba

## 修改用户的添加登录密码
passwd mysqldba

5)usermod命令

Usage: usermod [options] LOGIN

参数描述
-c, --comment COMMENT注释
-d, --home HOME_DIR家目录
-e, --expiredate EXPIRE_DATE用户过期时间
-g, --gid GROUP用户组GID
-G, --groups GROUPS用户组列表
-a, --append追加用户组
-h, --help帮助信息
-l, --login NEW_LOGIN新登录名
-L, --lock锁住用户
-m, --move-home移动家目录
-o, --non-unique(non-unique) UID
-p, --password PASSWORD密码
-s, --shell SHELLshell登录方式
-u, --uid UID用户UID
-U, --unlock解锁用户

6)查看用户UID,用户组GID

  • 用户组信息文件/etc/group
  • 用户信息文件/etc/passwd 或者 /etc/shadow
## 利用id查看用户的UID或GID
id mysql
uid=998(mysql) gid=1001(mysql) groups=1001(mysql)

## 利用/etc/passwd信息查看用户的UID或GID
cat /etc/passwd |grep mysql
mysql:x:998:1001::/home/mysql:/sbin/nologin

系统用户和普通用户区别:

  • 系统用户的用户id一般小于1000
  • 系统用户一般不能用于登录,一般是给程序来使用
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值