实验楼linux测评

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 service mysql start $sudo tail -100f /var/log/mysql/error.log

2)第一个错误:端口绑定问题 $cd /etc/mysql/my.cnf 将bind-address=127.0.0.1

3)第二个错误:权限问题,$sudo chown mysql:mysql /var/run/mysqld (1、查看目录的所有者:$cd

/var/run/mysqld $ll 2、查看所有用户:$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,$service hginx start ,查看日志:$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 nginx -t (查看配置文件是否可用)  $sudo vim /etc/nginx/sites-enabled/default文件,在try_files $uri $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

解决:$cd /etc/ngi9nx/sites-available $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 netstat -anp | grep 80 ,可以看到80端口被apache2占用。 $sudo service apache2 stop

4、安装并启动Samba服务

1)第一反应:yum 发现不行,然后知道因为是linux系统的差异,Centos支持yum,Ubuntu支持apt-get

2)$sudo apt-get Samba执行到最后提示执行$sudo apt-get update,执行后再次执行$sudo apt-get Samba

3)启动服务:$sudo srevice samba start

你可能感兴趣的:(实验楼linux测评)