linux命令

linux管理用户和用户组(groupadd useradd)

2018-08-31  本文已影响1人  陆_志东

创建用户组groupadd

语法:
groupadd 选项 新组名
选项:
-g 指定新组名的id,id不能重复,除非添加-o参数
-r 创建系统工作组,系统工作组的id<500
-o 允许添加组id号不唯一的工作组,默认组id唯一

比如:
创建mygroup工作组,并指定id为999
groupadd -g 999 mygroup
若不加-g指定工作组id,会默认在当前最大的组id上面加1设置为新组的id
groupadd mygroup1
使用cat /etc/groups 查看所有的组以及对应的组id

删除一个用户组groupdel

语法:
groupdel 组名

修改用户组groupmod

语法:
groupmod 选项 用户组名
选项:
-g 为用户组指定新的id对应
-go 为用户组指定新的可以重复的id
-n 为用户组改名字
示例:
groupmod -g 10000 mygroup1
groupmod -n mygroup1 mygroup2

在所属的多个用户组之间切换newgrp

切换到不同的所属组下以获得不同的权限(rwx)
newgrp 组名
前提条件组名必须是自己所属的另外组
使用 whoamoi 查看当前登录用户所属的组
使用groups 用户名 查看特指的用户所属的组

创建用户useradd

语法:
useradd 选项 用户名
选项:
-c 为用户添加一段描述的注释
-md 为用户指定主目录,即输入cd ~切换到的家目录 ,-m是目录不存在,就自动创建目录
-g 指定用户所属的用户组
-G 指定用户所属的附加组
-u 指定用户名 若添加-0,则运行用户名重复,默认不重复
-s 指定用户登录的shell,一般是 /bin/sh  或 /bin/bash

删除用户userdel

语法:
userdel -r 用户名
-r:删除用户的时候连带着用户的主目录一并删除

修改用户usermod

语法:
usermod 选项 用户名
选项:
-g 修改用户所属的组
-G 修改用户所属的附加组
-md 修改家目录

设置用户的密码passwd

语法:
passwd 选项 用户名
如果是设置登录用户的密码,用户名可省略不写,输入完命令后会让你输入旧密码和新密码
选项:
-l 禁用用户
-u 解封用户
-d 使用户无密码
示例:
passwd
old password:
new password:
设置其他用户的密码,必须要使用root权限
上一篇下一篇

猜你喜欢

热点阅读