ubuntu下普通用户赋予root权限

ununtu系统安装过程中,系统会提示建立一个默认用户,比如用户名为:zhuhui。这个默认用户具有一定的管理功能,即可以通过sudo命令执行root权限的操作。由于Ubuntu系统默认不允许通过root用户登录系所以这个默认用户即是实际意义上的管理员.但是要给新建的一个普通用户赋予sudo权限怎么操作呢?


1 修改/etc/sudoers文件,进入超级用户,因为没有写权限,所以要先把写权限加上chmod u+w /etc/sudoers


2 编辑/etc/sudoers文件,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存。


3  最后恢复没有写权限模式,撤销文件的写权限,chmod u-w /etc/sudoers
    

 这样xxx用户可以采用sudo su切换到root用户了

reference

https://blog.csdn.net/mashangyou/article/details/24459867

Ubuntu 20.04系统中,如果你想给现有的用户添加SSH(Secure Shell)访问权限,你需要按照以下步骤操作: 1. **打开终端**:通过快捷键`Ctrl+Alt+T`或者搜索栏输入“Terminal”找到并打开。 2. **查看当前用户的SSH密钥文件**: ```sh sudo cat /etc/ssh/sshd_config ``` 检查`PermitRootLogin`设置,如果允许root登录,那么用户通常可以直接通过SSH登录。 3. **编辑SSH配置文件**: 使用文本编辑器如`nano`或`vim`编辑SSH配置文件: ```sh sudo nano /etc/ssh/sshd_config ``` 或者 ```sh sudo vim /etc/ssh/sshd_config ``` 在文件中查找`Match User <username>`行,并为其添加允许SSH访问的设置。例如: ```bash Match User <username> AuthorizedKeysFile %h/.ssh/authorized_keys ``` 4. **生成公钥私钥对**: 对于需要添加SSH权限的用户,让他们在本地计算机上生成SSH密钥对: - `cd ~` - `ssh-keygen -t rsa` - 输入密码(可以为空,但建议输入) 5. **复制公钥到远程服务器**: 用户将`.ssh/id_rsa.pub`文件的内容通过`cat`命令或者直接复制粘贴到远程服务器的`~/.ssh/authorized_keys`文件中。 6. **重启SSH服务**: 保存并关闭配置文件后,使用以下命令重启SSH服务: ```sh sudo service ssh restart ``` 7. **测试SSH连接**: 现在用户应该能够使用他们的用户名尝试SSH登录了。如果一切正常,他们应能成功连接。 如果你不确定如何操作,可以提示用户运行`ssh-copy-id user@your_server_ip`命令自动完成公钥的传输过程。
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值