0
点赞
收藏
分享

微信扫一扫

Linux深度学习:除基本命令操作外的实用操作

花明 2023-10-11 阅读 38

linux配置三权分立账号

新增系统管理员

#设置root账号的sshd权限
chown -R root:root /var/empty/sshd
#创建账号
useradd sysManager
#设置密码
passwd sysManager 
#创建组并将用户添加到组(/var是要给用户权限访问的路径)
groupadd sysgroup
usermod -G sysgroup sysManager
chown -R sysManager:sysgroup /var
#设置目录权限
chmod 741 /var

新增安全管理员

#创建用户并指定登录的起始目录
useradd -d /etc secureManager
#设置密码
passwd secureManager
#设置审计用户只能访问etc权限
chown -R secureManager:secureManager /etc
#设置目录权限
chmod 700 /etc

新增审计管理员

#创建审计用户
useradd auditManager
#设置密码
passwd  auditManager
#编辑权限文档
vi /etc/sudoers
#设置审计用户只有查看权限
auditManager     ALL = (ALL) NOPASSWD: /usr/bin/cat , /usr/bin/less , /usr/bin/more , /usr/bin/tail , /usr/bin/head
#设置审计用户只能访问/var/log
chown -R auditManager:auditManager /var/log
#设置目录权限
chmod 700 /var/log

更换root账号

#配置用户名 superManager
1. 修改密码文件中的用户名
vi /etc/passwd
第一行第一个root字符修改成你想要的用户名,保存退出。
2. 修改用户文件中的用户名
vi /etc/shadow
修改第一行第一个root成想要的用户名,与第一步操作设置的用户名要保持一致,由于该文件是只读,需要用x!保存退出
3. 权限设置   保存使用X!命令
visudo
找到root ALL=(ALL) ALL,在这一行的下方添加:
新用户名 ALL=(ALL) ALL

常用命令

systemctl status sshd

#重启网络服务
systemctl status NetworkManager
systemctl stop NetworkManager
systemctl disable NetworkManager

错误:systemctl status sshd查看ssh状态,如果报错:failed to start openssh server daemon
办法:
chown -R root:root /var/empty/sshd
sshd -t
systemctl restart sshd
systemctl status sshd

举报

相关推荐

0 条评论