1.设置linux与windows的共享区,方便文件的传输和利用。
方法为:点击【VM】-->【settings】-->【options】-->【shared folders】,在右侧选择【always enabled】。
添加windows下的共享区文件夹即可。
所共享的文件在linux下的/mnt/hgfs/目录下。
2.配置ftp之后在dos下登陆显示错误:500 OOPS:cannot change directory:/root 解决方法
解决:
1、 查看 SELinux 的状态: sestatus -b | grep ftp 确切地说,只是查看了ftp的状态。
2、 在出现的结果中可以看到 ftp_home_dir off
tftpd_disable_trans off
之类。我们现在只要把其中之一设置为on就可以啦。
3、 setsebool -P ftpd_disable_trans on 或者 setsebool -P ftp_home_dir on
4、 重启vsftpd: service vsftpd restart
3.service network restart 重启之后DNS丢失
通过/etc/resolv.conf写入nameserver ip。
测试时发现每次重启网络时,DNS都会丢失。如下:
# Generated by NetworkManager
# No nameservers found; try putting DNS servers into your
# ifcfg files in /etc/sysconfig/network-scripts like so:
#
# DNS1=xxx.xxx.xxx.xxx
# DNS2=xxx.xxx.xxx.xxx
# DOMAIN=lab.foo.com bar.foo.com
说明开启桌面的NetworkManager网络服务,其实我也很讨厌这个服务,开启后,经常会出现灵异事件。
每次重启后,都会重置为默认 ISP的 dns. 即 “generated by NetworkManager”。
本来想通过在每次开机后,通过/etc/rc.local写入nameserver。另也可以通过如下方法,永久写入自定义的DNS。
1.修改 /etc/resolv.conf , 添加 nameserver ip。一般添加三个DNS。
2.运行chattr +i /etc/resolv.conf , 该命令修改文件属性为只有 root 用户才能修改该文件。去掉可将参数改为 “-i”。
3.以 root 身份运行 “service NetworkManager restart”
4.mysql忘记密码:
1. 停到运行的mysql: /etc/init.d/mysql stop
2. 使用skip-grant-tables这个选项启动MySQL: /usr/bin/mysqld_safe --skip-grant-tables &
3. 现在可以不用密码进入mysql 了。
# myql
> use mysql;
> UPDATE user SET password=password('123456') WHERE user='root'; //密码修改为123456;
> FLUSH PRIVILEGES;
> quit;//退出mysql
4. 重启mysql : /etc/init.d/mysql restart
现在就可以用mysql -uroot -p123456登陆了。
5.ftp无法写入文件,error 553 could not create file
1、设置selinux
vi /etc/sysconfig/selinux
将其中的SELINUX=enforcing改为SELINUX=disabled
2、设置如下
setsebool -P allow_ftpd_full_access 1