给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