在一台服务器上发现一个很古怪的问题:
同事在查看系统的时候发现如下问题:
/backup分区(/dev/md0)是两个250G SATA盘做的软RAID, 从其他服务器rsync传送几万
个文件过来备份过程中, 发现一个文件居然变成了一个同名的特别大的目录, 访问该目录
报无数的hole in directory错, 导致需要重启服务器. 重启后fsck, 解决很多inode,
flag等错误.
?
昨天上午, umount /backup, fsck -f /backup, 又发现错误. 而此间并没有写过这个
分区. fsck修正错误后, 保持/backup为umount状态, 一直无读写.
?
昨天晚上, 再次fsck -f /backup, 又发现一个duplicate block, 见附文. 按照道理,
检查过干净后没有挂上使用的文件系统, 完全不应该再发现错误.
?[root@mailgw ~]# fsck -f /dev/md0
阅读全文…
给Hongkong那边ftp给配置好了,突然想到应该得让用户能够上传,但是不能删除文件,在windows下很容易实现,可是在Linux里面咋办呢?
使用samba倒是可以控制,难不成我为了这个还去专门配置一个samba -_-
不行,得另外想办法才成
想到去年碰到一件事,一个目录死命都无法删除,后来使用chattr具体可看我这篇日志《目录的奇怪属性 drwS-w-rwt》
是不是可以利用chattr来达到目的呢?
man了一下chattr命令,发现:
A file with the `a’ attribute set can only be open in append? mode? for
?????? writing.??? Only?? the?? superuser?? or?? a?? process?? pessessing? the
?????? CAP_LINUX_IMMUTABLE capability can set or clear this attribute.
好像可以达到目的呢 ^_^
试验了一下chattr +a /tmp/aaa
lsattr
—–a——- ./aaa
然后登录ftp,果然不能删除了 ^_^
大功告成。。。
今天Hongkong的同事要求配置一个ftp空间给上传东东
由于系统是CentOS,安装vsftpd还是比较方便一些,yum大概2分钟后安装完毕,接下来进行配置,过程不多说了,主要是修改/etc/vsftpd/vsftpd.conf 文件。
可参照我的配置文件:vsftpd.conf
不过最好建立ftpnobody?和 ftpguest这两个用户
?# groupadd -g 56001 ftpnobody
?# mkdir /ftphome
?# useradd -u 56001 -g 56001 -d /ftphome/ftpnobody -s /sbin/nologin ftpnobody
?# groupadd -g 56000 ftpguest
?# useradd -u 56000 -g 56000 -d /ftphome/ftpguest -s /sbin/nologin ftpguest
然后按照类似的方法建立所需要登录的ftp账户名
?# mkdir /ftphome/virtual
?# cd /ftphome/virtual
?# ln -s /tmp/ljzhou ljzhou
?清空/etc/vsftpd.user_list,增加ftp用户名ljzhou
在/etc/vsftpd.user_list文件中增加ftpguest
在防火墙中一定要记得开启21端口
如果采用passive模式的话,50000-6000端口也须得开启,否则会出现connect time out的情形。
下班在回白石龙的小路上,正急行中,突然传来怯怯的声音:“大哥!”
转头一看是个20岁左右的年轻女子,背个背包
“我来这的时候钱包被盗,你能随便买点吃的给我吗?”
一听这,我赶紧摆摆手走开了,心里想这肯定是骗子。。。
回来的时候想我这样做是对还是错呢?万一她真的是钱包被盗呢?
唉。。。
recent comments