Linux服务器安全:学习必备命令的使用与管理
- 添加用户和组
-
添加用户:
useradd <username>
-
设置用户密码:
passwd <username>
-
添加组:
groupadd <groupname>
-
将用户加入组:
usermod -a -G <groupname> <username>
- 文件和目录权限管理
-
更改文件或目录的所有者:
chown <username> <file or directory>
-
更改文件或目录的所属组:
chgrp <groupname> <file or directory>
-
更改文件或目录的权限:
chmod <permissions> <file or directory>
-
列出文件或目录的权限:
ls -l <file or directory>
- 防火墙配置
-
启用防火墙:
systemctl start firewalld
-
停止防火墙:
systemctl stop firewalld
-
设置防火墙开机启动:
systemctl enable firewalld
-
添加防火墙规则:
firewall-cmd --permanent --add-port=<port>/tcp
-
重新加载防火墙规则:
firewall-cmd --reload
- SSH安全设置
-
修改SSH端口:编辑
/etc/ssh/sshd_config
文件并修改Port <new port>
-
禁止root用户远程登录:编辑
/etc/ssh/sshd_config
文件并修改PermitRootLogin no
-
限制允许登录的用户:编辑
/etc/ssh/sshd_config
文件并修改AllowUsers <username>
-
重启SSH服务:
systemctl restart sshd
- 定期备份和恢复
-
备份文件或目录:
tar -czvf <backup.tar.gz> <file or directory>
-
恢复备份文件:
tar -xzvf <backup.tar.gz>
- 定期更新系统和软件
-
更新系统软件包:
yum update
-
更新特定软件包:
yum update <package name>
- 监控日志文件
-
查看系统日志:
tail -f /var/log/syslog
-
查看登录日志:
tail -f /var/log/auth.log
-
查看Apache访问日志:
tail -f /var/log/apache2/access.log
- 定期检查系统漏洞
-
扫描系统漏洞:
nmap -p- <server_ip>
-
检查系统安全性:
lynis audit system
以上是一些常用的Linux服务器安全的命令和管理技巧,可以帮助你提高服务器的安全性。然而,请注意在使用这些命令时谨慎操作,确保你有足够的权限和备份,以免造成意外损失。
版权声明
本文仅代表作者观点,不代表米安网络立场。
发表评论:
◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。