实验楼测试题

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

你可能感兴趣的:(实验楼测试题)