在Linux系统中,管理用户权限通常涉及到以下几个方面:
useradd
命令创建新用户。usermod
命令修改用户信息,如密码、组等。userdel
命令删除用户。groupadd
命令创建新组。groupmod
命令修改组信息。groupdel
命令删除组。chmod
命令设置文件和目录的权限。chmod
命令设置目录的权限。setfacl
和getfacl
命令管理访问控制列表(ACL)。iptables
命令管理防火墙规则。firewalld
命令管理防火墙规则(适用于CentOS 7及以上版本)。# 创建用户
useradd username
# 修改用户密码
passwd username
# 删除用户
userdel username
# 创建组
groupadd groupname
# 修改组信息
groupmod groupname newgroupname
# 删除组
groupdel groupname
# 设置文件权限
chmod 644 filename
# 设置目录权限
chmod 755 directoryname
# 设置特殊权限(ACL)
setfacl -m u:username:rwx filename
getfacl filename
# 允许特定IP访问
iptables -A INPUT -s 192.168.1.100 -j ACCEPT
# 拒绝特定IP访问
iptables -A INPUT -s 192.168.1.101 -j DROP
# 保存规则
service iptables save
# 允许特定IP访问
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.100" accept'
# 拒绝特定IP访问
firewall-cmd --permanent --add-rich-rule='rule family="ipv4" source address="192.168.1.101" reject'
# 重新加载防火墙规则
firewall-cmd --reload
iptables
时,建议先备份现有规则,以便在需要时恢复。firewalld
时,可以通过图形界面或命令行进行管理,更加直观。通过以上步骤,你可以有效地管理Linux系统中的用户权限和防火墙规则。