攻防常用命令(linux)

1、修改SSH密码:

#登录SSH
passwd

出现current passwoed或new password

输入就密码再输入新密码确认或直接输入新密码确认即可

2、修改Mysql密码:

1、在mysql外,使用mysqladmin

mysqladmin -u root - p password test123
Enter password: [输入原密码]

2、登录mysql

mysql -uroot -p
Enter password:[输入原来的密码]
mysql> use mysql;
mysql> update user set password=password("test123") where user='root';
mysql> flush privileges;
mysql> exit;      

3、忘记mysql密码

#首先停止mysql服务
service mysqld stop
#以跳过授权的方式启动mysql
mysqld_safe --skip-grant-tables
#以root用户登录mysql
mysql -u root
#操作mysql库的user表,进行update
mysql> use mysql;
mysql> update user set password=password('test123') where user='root' and host='localhost';
mysql> flush privileges;
mysql> quit
#重启mysql服务
service mysqld restart

3、修改FTP(限vsftpd)密码:

#1.登录服务器
cd  /etc/vsftpd
cat ftpusers
#找到对应的ftp用户名 (如果用户名也忘记了 那么 cd /etc 然后cat passwd 查看用户和对应的管理目录)
passwd ftp用户名(回车)
service vsftpd restart

4、关闭服务/端口

端口的开启与关闭依赖于服务的启动和关闭,如果要想关闭某个端口,即关闭此端口开启的服务即可。

[root@localhost media]# netstat –tunpl        #显示本机当前已经启动的网络服务及端口号、PID、状态等信息
[root@localhost media]# kill -9 PID #直接kill对应pid即可

通过防火墙规则限制端口

iptables -A INPUT -p   $port   -j ACCEPT

关把ACCEPT改为DROP即可,即:

iptables -A INPUT -p $port   -j DROP
/etc/init.d/iptables restart  
     #最后重启防火墙使配置生效

5、修改权限

ls -l #显示详细文件列表及权限

例(显示):

-rwxrw-r‐-1 root root 1213 Feb 2 09:39 abc
- 10个字符确定不同用户能对文件干什么
- 第一个字符代表文件(-)、目录(d),链接(l)
- 其余字符每3个一组(rwx),读(r)、写(w)、执行(x)
- 第一组rwx:文件所有者的权限是读、写和执行
- 第二组rw-:与文件所有者同一组的用户的权限是读、写但不能执行
- 第三组r--:不与文件所有者同组的其他用户的权限是读不能写和执行
也可用数字表示为:r=4w=2,x=1  因此rwx=4+2+1=7
- 1 表示连接的文件数
- root 表示用户
- root表示用户所在的组
- 1213 表示文件大小(字节)
- Feb 2 09:39 表示最后修改日期
- abc 表示文件名

更改权限命令

 

#赋予abc权限rwxr-xr-x
chmod 755 abc 

 

#将所有文件夹及其子文件夹的权限变为700
chmod –R 700 *

一般来说把目录下所有能改权限的文件夹及子文件夹都改为700即可。另,主页会403。

----------------------------待补充----------------------------

原文地址:https://www.cnblogs.com/Aiden-/p/8872213.html