1、为新同事创建系统账号。
创建的新账号要求如下:
用户名:lousai
Home 目录:/home/lousai
允许 lousai 使用 SSH 登陆系统
lousai 用户默认使用 zsh
lousai 用户需要 sudo 权限
答案:sudo adduser lousai --home /home/lousai --shell /usr/bin/zsh
2、数据库无法启动及忘记密码
1)注意:所有的错误,需要先排查日志。因此可以先尝试启动mysql,然后查看相关日志。sudo tail -100f /var/log/mysql/error.log
2)第一个错误:端口绑定问题 $cd /etc/mysql/my.cnf 将bind-address=127.0.0.1
3)第二个错误:权限问题,cd /var/run/mysqld vim /etc/passwd 3、更改目录的所有者:$sudo chown mysql:mysql /var/run/mysqld )
重设root密码
1)停服务:$sudo service mysql stop
2)安全启动mysql:$sudo mysqld_safe --skip-grant-tables &
3)进入mysql:$mysql -uroot mysql
UPDATE user SET password=PASSWORD("shiyanlou") WHERE user='root';
FLUSH PRIVILEGES;
exit;
4)重启:$sudo service mysql restart
在重设密码过程中,遇到很多坑,基本跟/etc/my.cnf配置有关
3、实验楼网站恢复
1)启动nginx,sudo tail -100f /var/log/nginx/error.log
错误提示:2019/01/30 14:10:27 [emerg] 424#0: unexpected "}" in /etc/nginx/sites-enabled/default:36
解决:sudo vim /etc/nginx/sites-enabled/default文件,在try_files uri/ =404后加上分号
2)再次启动nginx,并查看错误日志:
错误提示:2019/01/30 14:22:23 [emerg] 561#0: a duplicate default server for 0.0.0.0:80 in /etc/nginx/sites-enabled/default:21
解决:sudo rm default
3)再次启动nginx,查看错误日志:
错误提示:019/01/30 14:40:43 [emerg] 783#0: bind() to 0.0.0.0:80 failed (98: Address already in use)
解决:明显端口被占用。sudo service apache2 stop
4、安装并启动Samba服务
1)第一反应:yum 发现不行,然后知道因为是linux系统的差异,Centos支持yum,Ubuntu支持apt-get
2)sudo apt-get update,执行后再次执行$sudo apt-get Samba
3)启动服务:$sudo srevice samba start
网友评论