改變store下面的所有.php文件屬主為ftpd
[root@www ~]# chgrp ftpd /store/*.php
[root@www ~]# chown ftpd /store/*.php
//===========================添加vsftp賬戶start===================================
//查看Linux版本
[root@localhost /]# cat etc/issue
//查看Linux上有無安裝vsftp
[root@localhost /]# find -name "vsftpd" -print
[root@localhost /]# rpm -qa|grep vsftp
111.47.0.249 root root
cmcc 123456 ftp登錄
//1.新用戶cmcc只能登錄ftp,不能作為系統用戶登錄,新用戶的默認家目錄在/home/cmcc
[root@localhost /]# adduser -g ftp -s /sbin/nologin cmcc
[root@localhost /]# passwd cmcc
//2.指定家目錄給用戶/var/tmp/cmcc1 cmcc1 123456
[root@localhost /]# adduser -d /var/tmp/cmcc1 -g ftp -s /sbin/nologin cmcc1
[root@localhost /]# passwd cmcc1
//3.限定FTP用戶只能訪問自己的家目錄,而不能返回上一層目錄進入其他目錄
//chroot_local_user #是否將所有用戶限制在主目錄
[root@localhost /]# vim /etc/vsftpd/vsftpd.conf
去掉下面兩行參數的注釋符號(‘#’號)//vim命令 /chroot查找 i編輯 esc退出編輯 :wq保存
chroot_list_enable=YES //chroot_list_enable #是否啟動限制用戶的名單
chroot_list_file=/etc/vsftpd/chroot_list //chroot_list_file=/etc/vsftpd/chroot_list #是否限制在主目錄下的用戶名單
//4.在/etc/vsftpd下創建chroot_list文件:
[root@localhost /]# cd /etc/vsftpd
[root@localhost vsftpd]# touch chroot_list
[root@localhost vsftpd]# vim chroot_list
然后加入需要限制的用戶名(一行一個),如:
cmcc
cmcc1
保存退出。
//5.重啟vsftp
[root@localhost vsftpd]# service vsftpd restart
//6.userdel + 用戶 即可刪除ftp用戶
[root@localhost /]# userdel cmcc1
//7.如果需要允許用戶修改密碼,但是又沒有telnet登錄系統的權限:
usermod -s /usr/bin/passwd cmcc //用戶telnet后將直接進入改密界面