存档

‘linux’ 分类的存档

Ubuntu 16.04系统下解决Vim乱码问题

2018年5月11日 评论已被关闭

方法:

打开终端输入:sudo vim /etc/vim/vimrc,进入编辑模式,加入如下配置:

set fileencodings=utf-8,gb2312,gbk,gb18030  
set termencoding=utf-8  
set encoding=prc  

保存–退出–重新进入,即可看到乱码已解决;

分类: linux 标签:

mysql数据库某些表做软连接的操作

2016年10月12日 评论已被关闭

场景:mysql安装目录文件系统空间不足,部分表数据过大,通过软连接方式,将部分占空间比较大的表移动到其他文件系统,同时保证mysql运行正常。

举例:mysql默认安装路径 /var/lib/mysql/
          目标文件系统/mnt/sdb1
          数据库 xxdb
          需要移动的表 tbldevice.frm
步骤:
1)在目标文件系统创建xxdb目录
2)移动数据库表文件
      mv /var/lib/mysql/xxdb/tbldevice.frm /mnt/sdb1/xxdb
3)创建软连接
     ln -s /mnt/sdb1/xxdb/tbldevice.frm /var/lib/mysql/xxdb/tbldevice.frm
4)搞定,无需重启mysql

分类: linux, mysql 标签:

vsftpd:500 OOPS: vsftpd: refusing to run with writable root inside chroot ()错误的解决方法

2016年4月22日 评论已被关闭

当我们限定了用户不能跳出其主目录之后,使该用户登录FTP时往往会遇到这个错误:
500 OOPS: vsftpd: refusing to run with writable root inside chroot ()  

这个问题是由于下面的更新造成的:

 – 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.  

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

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

例如阿里云中:
chmod a-w /alidata/www

ps:
网上还有另一种解决办法

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

allow_writeable_chroot=YES

经过测试增加这个配置后 vsftpd 无法启动。

分类: linux 标签:


标签

ajax apache array array_slice CentOS checkbox composer cookie csv curl date DATE_FORMAT excel FCKEditor file_get_contents laravel Magento Certified Developer mb_substr memcache Memcached MySQL String Functions Netbeans openssl php面试题 preg_match_all preg_replace QQ登录 rewrite SaeStorage serialize session setTimeout Sphinx spl Storage strtotime ueditor vsftp vsftpd Zend zip 分割字符串 图片处理 新浪云 正则表达式

存档