标签:
1
|
chkconfig vsftpd on
|
1
|
/sbin/service vsftpd start
|
1
|
groupadd ftp
|
1
|
useradd -g ftp -M -d /srv/ftp/star -s /sbin/nologin star
|
-g
接的是用户组-M
表示不设置它的主目录,假设如果没有-M
,则在/home
下会有跟用户名(star
)一样的目录。-d
后面接的是用star
登陆FTP的时候,它的初始目录。-s
后面接/sbin/nologin
表示用户不需要登录系统,因为我们只需要用来登陆FTPstar
表示用户名了设置刚才添加的用户的密码
1
|
passwd star
|
1
|
chown -R star:ftp /srv/ftp/star
|
这时候重启vsftpd
1
|
/sbin/service vsftpd restart
|
如果这时候登陆会发现刚才新建的用户可以访问并读取所有的目录的数据,这并不是我们想要的,需要把他们限定在某个目录下。修改配置文件
vsftpd.conf,目录一般在/etc/vsftpd/vsftpd.conf
,添加下面两行:
1
2
|
chroot_list_enable=YES
chroot_list_file=/etc/vsftpd/chroot_list
|
然后在文件/etc/vsftpd/chroot_list
里面填入你想要限制的用户,比如我就填入了star
,这时候重启vsftp,然后重新登陆就可以了。
需要修改配置文件vsftpd.conf,添加下面内容:
1
|
anonymous_enable=YES
|
需要修改配置文件vsftpd.conf,添加下面内容:
1
|
anon_root=/srv/ftp/anon
|
完成后重启一下vsftpd
1
|
/sbin/service vsftpd restart
|
标签:
原文地址:http://www.cnblogs.com/hrx-star/p/5959007.html