1. 添加子用户命令
- useradd tomcat 创建用户tomcat
- passwd tomcat 给已创建的用户tomcat设置密码
- 将在/home下创建tomcat的目录
2. 设置子用户使用私钥连接ssh
- 切换用户 su tomcat
或之后chown改变之后创建的文件和文件夹的所属人
- 编辑登录公钥文件
cd /home/tomcat ,创建.ssh目录 mkdir .ssh
vim /home/tomcat/.ssh/authorized_keys
- 给予文件权限用于ssh读取公钥
chmod 600 /home/tomcat/.ssh/authorized_keys chmod 700 /home/tomcat/.ssh/
3. 赋予用户root权限
方法一
修改 /etc/sudoers 文件,或直接用visudo命令修改
直接赋予用户root权限,添加一行
tomcat all=(all) nopasswd: all
修改完毕,现在可以用tomcat帐号登录,然后sudo su
方法二
修改 /etc/sudoers 文件,给某用户组添加root权限,然后将所有账号都追加到该用户组中
赋予用户组root权限
# group privilege specification %tomgroup all=(all) nopasswd: all
将账号追加到用户组中,同时属于多个用户组,即可sudo su
usermod -g tomgroup tomcat
查看用户所在组
groups tomcat
方法三
修改 /etc/passwd 文件,找到如下行,把用户id修改为 0 ,不推荐使用
tomcat:x:0:33:tomcat:/data/webroot:/bin/bash
总结
以上为个人经验,希望能给大家一个参考,也希望大家多多支持代码网。
发表评论