遇到的问题及相应的技巧

来源:互联网 发布:程序员年度总结 编辑:程序博客网 时间:2024/05/17 05:53

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