CentOS运维常用命令
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
CentOS运维常⽤命令
1、添加系统帐号
[root@localhost ~]# adduser gordon
[root@localhost ~]# passwd gordon //新帐号添加密码,然后输⼊密码就完成了。
修改原有帐号,直接输⼊passwd
2、普通系统帐号添加root权限
visudo命令是⽤vim编辑修改/etc/sudoers配置⽂件
[root@localhost ~]# visudo
在“root ALL=(ALL) ALL”这⼀⾏下⾯,再加⼊⼀⾏:
gordon ALL=(ALL) ALL
#sudo⽆需输⼊密码
将原来的:gordon ALL=(ALL) ALL
修改为:gordon ALL=(ALL) NOPASSWD:ALL
3、启⽤SFTP服务、修改SSH端⼝、禁⽤root远程ssh登录
(1)启⽤SFTP服务
#查看OpenSSH版本是否⼤于4.8p1。
$ ssh -V (注意:V⼤写)
$ sudo groupadd sftpusers
(2)禁⽤root远程ssh登录
修改/etc/ssh/sshd_config⽂件,将
#PermitRootLogin yes
修改为
PermitRootLogin no
(3)修改SSH端⼝
$ vi /etc/ssh/sshd_config
#Port 22 //这⾏下⾯添加这⼀⾏
Port 58585
先开启防⽕墙:
$ systemctl start firewalld
#查看firewalld状态:systemctl status firewalld;
#关闭防⽕墙:systemctl stop firewalld
$ firewall-cmd --zone=public --add-port=58585/tcp --permanent // (permanent是保存配置,不然下次重启以后这次修改⽆效)注意-重载防⽕墙:
$ firewall-cmd --reload
查看添加端⼝是否成功,如果添加成功则会显⽰yes,否则no
$ firewall-cmd --zone=public --query-port=58585/tcp
#重启sshd服务
$ sudo systemctl restart sshd.service
4、java与mysql安装
java安装:
mysql安装: mysql远程登录:
mysql>grant all privileges on *.* to root@'%' identified by "password";
mysql>GRANT SElECT ON *.* TO 'username'@'%' IDENTIFIED BY "password";
mysql旧密码验证
mysql>ALTER USER 'root'@'%' IDENTIFIED WITH mysql_native_password BY 'youpassword';
mysql表情符编码 utf8mb4 utf8mb4_general_ci。