Linux中用户和组的管理常用命令

用户

1.useradd
此命令用来添加用户账号,并为该账号设置用户名、用户组、主目录、登陆Shell等,语法格式:

useradd [选项] 用户名

命令选项含义
-d指定用户登陆时的起始目录
-c给用户加上备注文字
-e指定账号的有效期限
-f指定密码过期后多少天即关闭该账号
-g指定用户所属的群组
-s指定用户登入后所使用的Shell
-u指定用户ID
-m自动建立用户的登入目录

下面是一些例子:

$ useradd user1  #创建用户user1
$ useradd -u 544 -d /usr/testuser1  -g users -m  testuser1 #建立一个新用户账户testuser1,并设置ID为544,主目录为/usr/testuser1,属于users组:
$ useradd -e 2020-3-14 text  #创建了一个text用户并设置该用户的过期时间为2020/3/14,一旦超过该日期则该账号失效

查看所有的用户:

$ tail /etc/passwd

2.passwd命令
普通用户可以用passwd命令来修改自己的用户密码,超级用户还可以用该命令修改自己和普通用户的密码,设置普通用户的密码有效期、锁定用户密码等。其语法格式为:

passwd [选项] 用户名

命令选项含义
-l锁定密码,使用户无法登陆系统
-d删除密码
-S显示密码信息
-u启动已被停止的账号
-f强制执行
-g修改群组密码
-x设置密码的有效日期

3.userdel命令
该命令用来删除用户账号,其语法格式为:

userdel 用户名

命令选项含义
-r删除用户的同时也删除用户家目录中的文件
-f强制删除用户,即使该用户仍在登陆中

4.usermod命令
该命令用来修改用户的账号属性,如用户ID、用户组、家目录、登陆Shell等。其语法格式为:

usermod [选项] 用户名

选项含义
-c修改用户账号的备注文字
-d修改用户登陆时的目录
-e修改账号的有效期限
-f修改在密码过期后几天关闭该账号
-g修改用户所属的群组
-l修改用户账号名称
-L锁定用户密码
$ usermod -g Text user0 user1 user2  // 把uese0、1、2 这3个用户添加到Text组中
$ usermod -l us qu  // 把qu改为us,但这时候你切换到root用户会发现,目录还是原来的qu的目录,接下来就需要用这个指令
$ uesrmod -d /home/us -m us    //更改us的家目录

1.groupadd命令
该命令用来添加用户组账号,语法格式如下:

groupadd [选项] 组名
|命令选项|含义|
|–|--|
|-g|指定新用户组的ID|
|-r|创建系统用户组,系统用户组的ID取值为1~499|
|-o|允许添加用户组ID号不唯一的工作用户组|

2.groupdel命令
用来删除用户组,格式如下:

groupdel 用户名

3.groupmod命令
该命令用来修改用户组属性,语法格式如下:

groupmod [选项] 组名

命令选项含义
-g修改新的组ID
-n修改新的组名称
-o允许组ID不唯一

4.groups命令
该命令用来查询用户所属的组群

$ groups user1 user2 user3 #查询user1、2、3 的所属组群
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 在 Linux 创建用户用户组,需要使用命令行。 创建用户: ``` sudo useradd 用户名 ``` 创建用户组: ``` sudo groupadd 名 ``` 将用户添加到用户组: ``` sudo usermod -aG 用户名 ``` 注意:替换“用户名”和“名”为你自己的实际名称。 ### 回答2: 在Linux,要创建一个用户可以使用`useradd`指令,要创建一个用户组可以使用`groupadd`指令,要将用户添加到用户组可以使用`usermod`指令。 要创建一个用户,可以使用以下指令: ``` useradd username ``` 其,`username`是你想创建用户名。 要创建一个用户组,可以使用以下指令: ``` groupadd groupname ``` 其,`groupname`是你想创建用户组名。 要将用户添加到用户组,可以使用以下指令: ``` usermod -a -G groupname username ``` 其,`groupname`是你想将用户添加到的用户组名,`username`是你想添加到用户组用户名。 举例,如果我想创建一个名为`testuser`的用户并将其添加到一个名为`testgroup`的用户组,我可以使用以下指令: ``` useradd testuser groupadd testgroup usermod -a -G testgroup testuser ``` 以上指令将先创建一个名为`testuser`的用户,然后创建一个名为`testgroup`的用户组,并最后将`testuser`添加到`testgroup`用户组。 ### 回答3: 在Linux,可以使用以下指令来创建一个用户和一个用户组,并将用户添加到用户组: 1. 创建用户组: ``` sudo groupadd <名> ``` 例如,要创建一个名为"developers"的用户组,可以使用以下指令: ``` sudo groupadd developers ``` 2. 创建用户: ``` sudo useradd -g <用户组名> <用户名> ``` 例如,要创建一个名为"alice"的用户,并将其添加到"developers"用户组,可以使用以下指令: ``` sudo useradd -g developers alice ``` 3. 设置用户密码: ``` sudo passwd <用户名> ``` 例如,要设置"alice"用户的密码,可以使用以下指令: ``` sudo passwd alice ``` 然后,系统会提示您输入新密码和确认密码。 4. 验证用户是否成功创建: ``` sudo grep <用户名> /etc/passwd ``` 例如,要验证"alice"用户是否成功创建,可以使用以下指令: ``` sudo grep alice /etc/passwd ``` 如果成功创建,会输出包含"alice"用户名的相关信息。 5. 验证用户组是否成功创建并添加用户: ``` sudo grep <名> /etc/group ``` 例如,要验证"developers"用户组是否成功创建并添加了"alice"用户,可以使用以下指令: ``` sudo grep developers /etc/group ``` 如果成功创建并添加用户,会输出包含"developers"名及其成员的相关信息。 通过以上步骤,您就可以在Linux创建一个用户和一个用户组,并将用户添加到用户组。记得在使用sudo执行命令时,可能需要输入管理员密码才能操作。

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值