2019秋 物联C17 LINUX操作系统第十六周作业

将虚拟机的网络模式改为桥接,关机状态下修改网卡的mac地址,规则按照网络那堂课的制度设置。

为了使实验进行顺利,关闭防火墙和selinux

systemctl stop firewalld

setenforce 0

上面两条命令在生产环境中会带来巨大的安全隐患,不要执行,如果有需要,要开特例。

1.尝试配置samba服务器,使物理计算机和虚拟机算计之间能够互相传数据,比较容易的做法是linux做服务器,windows做客户端。

2.尝试配置ftp服务器,使物理计算机和虚拟机算计之间能够互相传数据,比较容易的做法是linux做服务器,windows的命令行做客户端。

选作

1.两个同学之间互相连接,传输文件,并尝试使用mount挂载其他同学samba的共享资源。

2.互换角色,使windows为服务器,linux为客户端。

上传地址:第十六周上传地址

 

vsftpd 锁定用户在自己主目录

从2.3.5之后,vsftpd增强了安全检查,如果用户被限定在了其主目录下,则该用户的主目录不能再具有写权限了!如果检查发现还有写权限,就会报该错误。

这个问题发生在最新的这是由于下面的更新造成的:

– Add stronger checks for the configuration error of running with a writeable root directory inside a chroot(). This may bite people who carelessly turned on chroot_local_user but such is life.

 

要修复这个错误,可以用命令chmod a-w /home/user去除用户主目录的写权限,注意把目录替换成你自己的。

或者你可以在vsftpd的配置文件中增加下列两项中的一项:

allow_writeable_chroot=YES

 

 

2019秋 物联C17 LINUX操作系统第十五周作业

1.安装并配置一个能正常启动的mariadb服务器,默认路径即可

2.安装并配置一个支持php的apache服务器,默认路径即可

以上两个服务器要求ss -nat查看监听端口的时候,80和3306为监听状态,表明服务器正常启动。

3.(选做)仿照我课件中的操作,使用mysql -r root -p登录mariadb然后创建数据库,创建数据表,插入记录。本步骤也可以将mariadb配置为允许root用户远程登陆,然后通过我压缩包中的sqlfront进行远程管理。

4.(选做)然后使用php程序访问数据库并输出数据库中的内容

5.(选做)还原虚拟机,安装一个新版本的mysql,比如mysql5.8或者mariadb 10.4,例如(http://blog.itpub.net/20893244/viewspace-2214336/)(https://blog.csdn.net/mmm333zzz/article/details/81585332),或者其他百度上能找到的教程都可以,给root换个密码,另外,允许root远程登陆。

6.(选做)阅读并粗略掌握http相关的知识https://blog.csdn.net/u010710458/article/details/79636625

上传地址:第十五周上传地址