Centos创建用户并授权

本文介绍了在Linux系统中创建新用户的过程,并详细说明了如何设置用户密码及调整权限。通过使用adduser命令添加新用户并用passwd命令设置密码,同时讲解了如何利用sudo命令进行权限管理。

创建新用户

[root@VM ~]# adduser it
为这个用户初始化密码,linux会判断密码复杂度,不过可以强行忽略:
[root@VM_~]# passwd it
Changing password for user it.
New password:
BAD PASSWORD: it is based on a dictionary word
BAD PASSWORD: is too simple
Retype new password:
passwd: all authentication tokens updated successfully.

授权

个人用户的权限只可以在本home下有完整权限,其他目录要看别人授权。而经常需要root用户的权限,这时候sudo可以化身为root来操作
sudo命令的授权管理是在sudoers文件里的。可以看看sudoers:
[root@VM_ ~]# whereis sudoers
sudoers: /etc/sudoers.d /etc/sudoers /usr/libexec/sudoers.so /usr/share/man/man5/sudoers.5.gz
找到这个文件位置之后再查看权限:
[root@VM_ ~]# ls -l /etc/sudoers
-r–r—– 1 root root 3729 Dec 8 2015 /etc/sudoers
是的,只有只读的权限,如果想要修改的话,需要先添加w权限:
[root@VM_ ~]# chmod -v u+w /etc/sudoers
mode of /etc/sudoers changed to 0640 (rw-r—–)
然后就可以添加内容了,在下面的一行下追加新增的用户:
[root@VM_ ~]# vim /etc/sudoers

权限

wq保存退出,这时候要记得将写权限收回:

[root@VM_ ~]# chmod -v u-w /etc/sudoers

mode of `/etc/sudoers’ changed to 0440 (r–r—–)

<think> 我们被要求创建一个用户名为yanmiji、用户组名为yanmiji的用户对其进行授权。注意,在Linux中,当我们创建一个用户时,默认会创建一个与用户名同名的用户组作为该用户的主组(primary group)。因此,我们只需要创建用户,其同名组会自动创建。 步骤: 1. 创建用户和组:使用`useradd`命令创建用户,同时会自动创建同名组。 2. 设置密码:使用`passwd`命令为用户设置密码。 3. 授权授权通常指的是将该用户添加到其他有权限的组中,或者修改sudoers文件赋予sudo权限。 详细步骤: 一、创建用户和组 我们可以使用以下命令创建用户(同时创建同名组): sudo useradd -m yanmiji 选项说明: -m:创建用户的家目录(/home/yanmiji) 二、设置用户密码 sudo passwd yanmiji 然后按照提示输入两次密码。 三、授权(这里我们考虑两种常见的授权) 1. 将用户添加到sudo组(在CentOS中,通常该组名为wheel)以获得sudo权限: sudo usermod -aG wheel yanmiji 选项说明: -a:追加到附加组(避免覆盖原有的附加组) -G:指定附加组(这里指定wheel组) 2. 如果用户需要管理Docker,可以将其加入docker组(如果已安装Docker): sudo usermod -aG docker yanmiji 四、验证 1. 验证用户是否创建成功:查看/etc/passwd文件 grep yanmiji /etc/passwd 2. 验证组是否创建成功:查看/etc/group文件 grep yanmiji /etc/group 3. 验证用户是否在wheel组中: groups yanmiji 五、注意事项 - 如果用户组yanmiji在创建用户之前已经存在,那么`useradd`命令不会创建新的组,而是将用户的主组设置为这个已存在的组。因此,如果之前没有这个组,那么就会新建。 - 如果系统没有wheel组(但CentOS默认有),可以使用`groupadd wheel`创建(一般不需要,因为wheel组默认存在)。 六、授权sudo权限的另一种方法(编辑sudoers文件) 我们通常不直接编辑sudoers文件,而是通过将用户加入wheel组来实现,因为默认情况下wheel组具有sudo权限(在sudoers文件中已经配置)。但是,如果没有wheel组,或者想直接授权,可以: sudo visudo 然后在文件中添加: yanmiji ALL=(ALL) ALL 但推荐使用组管理的方式。 根据引用[2]和[3],我们可以知道在CentOS7.9中,用户管理的基本命令是适用的。 因此,完整的命令序列如下: ```bash # 创建用户和组(同时创建家目录) sudo useradd -m yanmiji # 设置密码 sudo passwd yanmiji # 将用户添加到wheel组,使其拥有sudo权限 sudo usermod -aG wheel yanmiji # 如果需要,将用户添加到docker组(如果安装了Docker) # sudo usermod -aG docker yanmiji ``` 七、其他可能的授权 如果需要特定的目录权限,可以使用`chown`和`chmod`命令,例如: sudo chown -R yanmiji:yanmiji /path/to/directory sudo chmod -R 755 /path/to/directory 注意:授权操作需要根据实际需求进行。 八、引用说明 我们的操作参考了Linux用户管理的一般方法,符合CentOS7.9的环境(引用[2]和[3]中提到的用户登录和用户操作环境)。 最后,生成相关问题。 </think>### 在 CentOS 7.9 创建用户 `yanmiji` 和用户组 `yanmiji` 授权的方法 #### 1. 创建用户组 ```bash sudo groupadd yanmiji ``` - 验证创建结果:`grep 'yanmiji' /etc/group` #### 2. 创建用户加入用户组 ```bash sudo useradd -m -g yanmiji yanmiji ``` - **选项说明**: - `-m`: 创建用户家目录 (`/home/yanmiji`) - `-g yanmiji`: 指定主用户组为 `yanmiji` - 设置密码: ```bash sudo passwd yanmiji ``` #### 3. 授权操作(关键步骤) ##### 3.1 授予 sudo 权限 ```bash sudo visudo ``` 在文件末尾添加: ```conf yanmiji ALL=(ALL) ALL ``` 保存退出(按 `Esc` → 输入 `:wq`) ##### 3.2 文件/目录授权示例 ```bash # 授权目录给 yanmiji 组 sudo chown -R :yanmiji /path/to/directory sudo chmod -R 775 /path/to/directory ``` #### 4. 验证配置 ```bash # 检查用户组归属 groups yanmiji # 测试 sudo 权限 sudo -u yanmiji sudo -v ``` #### 5. 附加配置(可选) ##### 5.1 添加附属组 ```bash sudo usermod -aG wheel,docker yanmiji # 加入管理员/docker组 ``` ##### 5.2 配置 SSH 密钥登录 ```bash sudo mkdir /home/yanmiji/.ssh sudo nano /home/yanmiji/.ssh/authorized_keys # 粘贴公钥后设置权限: sudo chown -R yanmiji:yanmiji /home/yanmiji/.ssh sudo chmod 700 /home/yanmiji/.ssh sudo chmod 600 /home/yanmiji/.ssh/authorized_keys ``` #### 注意事项: 1. 用户创建时自动分配 GID(可通过 `getent group yanmiji` 查看) 2. 用户家目录默认权限为 `700`(仅用户可访问) 3. 授权敏感目录时建议使用最小权限原则(如 `750` 而非 `777`) 4. 生产环境建议使用 `sudo` 而非直接赋予 root 权限[^3] > **安全建议**: > 对于服务账户,使用 `-s /sbin/nologin` 禁止登录: > ```bash > sudo useradd -m -g yanmiji -s /sbin/nologin yanmiji > ```
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

piepis

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值