CentOS 7 中添加新用户并授权

本文介绍如何在CentOS7系统中创建新用户,并为新用户配置sudo权限,以便进行系统管理操作。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

CentOS 7 中添加新用户并授权

1、添加新用户

由于日常使用时root用户权限过大,所以添加一个用户供日常使用,或者供他人使用。

1)创建新用户:

adduser [用户名]

2)修改新用户的密码: 

passwd [用户名]

2、授权

新创建的用户并不能使用sudo命令,需要给他添加授权。

1)添加sudoers文件可写权限

chmod -v u+w /etc/sudoers

 

2)修改sudoers文件

    使用vim编辑器打开sudoers文件

# 不要该命令,具体见评论区

vim /etc/sudoers

# 改为此命令

sudo visudo

    在sudoers文件中找到如下位置并添加如下内容:

[用户名]    ALL=(ALL)    ALL(如需新用户使用sudo时不用输密码,把最后一个ALL改为NOPASSWD:ALL即可)

    Ps: vim编辑器,按【i】键进入编辑模式(左下角出现-- INSERT --标识),内容编辑完成后,按【Esc】键退出编辑模式(标识消失),最后输入【:wq】保存并退出vim编辑器。

3)收回sudoers文件可写权限

chmod -v u-w /etc/sudoers

参考文章:

CentOS 7中添加一个新用户并授权

CentOS 7系统中添加VNC用户,需要几个步骤: 1. **安装VNC服务器**: 首先确保已经安装了X Window System和 TightVNC Server。如果没有,可以运行以下命令: ```sh sudo yum install xorg-y ``` 2. **创建新用户授权**: 使用`useradd`命令创建一个新的用户,例如`vncuser`: ```sh sudo useradd vncuser ``` 接着编辑用户的`~/.vnc/xstartup`文件,添加启动VNC桌面环境的配置。通常会包含类似`exec startx`这样的命令。 3. **设置VNC密码**: 使用`vncpasswd`命令给新用户设置VNC密码: ```sh sudo vncpasswd vncuser ``` 4. **启用VNC服务设置权限**: 将新的VNC用户添加到vncserver组: ```sh sudo usermod -a -G vncusers vncuser ``` 然后修改`/etc/vnc/xstartup`文件的权限,让新用户可以访问: ```sh sudo chown root:vncusers /etc/vnc/xstartup sudo chmod 0750 /etc/vnc/ sudo chmod +s /usr/bin/vncserver sudo chmod +x /etc/init.d/vncserver* ``` 5. **启动和配置VNC服务**: 重启VNC服务以便应用更改,将其设置为开机自启动: ```sh sudo systemctl restart vncserver@:1 sudo systemctl enable vncserver@:1 ``` 其中`:1`代表第一个VNC端口,可以根据需要替换。 6. **防火墙规则**: 如果有防火墙(如firewalld),允许外部访问VNC端口: ```sh sudo firewall-cmd --permanent --add-service=vnc sudo firewall-cmd --reload ``` 现在,`vncuser`应该可以使用他们设置的密码通过VNC客户端连接到系统的VNC服务器了。
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值