当前位置: 技术问答>linux和unix
如何把FTP用户限制在自己的目录下
来源: 互联网 发布时间:2015-11-06
本文导语: 在网上找了半天,发现以下操作仅对linux7.0有用我现在用的是linux9.0,有没有什么办法? 把FTP用户限制在自己的目录下 建立ftpuser组,建立testuser用户加入到ftpuser组中 更改etc/ftpaccess 加入guestgroup的定义:guestgroup ftpus...
在网上找了半天,发现以下操作仅对linux7.0有用我现在用的是linux9.0,有没有什么办法?
把FTP用户限制在自己的目录下
建立ftpuser组,建立testuser用户加入到ftpuser组中
更改etc/ftpaccess 加入guestgroup的定义:guestgroup ftpuser
例:
chmod yes guest
delete yes guest
overwrite yes guest
rename yes guest
guestgroup ftpuser
把/home/ftp/下的bin和lib两个目录拷贝到用户的根目录下,里面的命令有用(把这两个目录拷贝到
/etc/skel目录下,那么以后每建立一个用户系统自动把它们加到用户的目录中去)。
关闭用户的telnet的功能 在/etc/shells中加入一行/dev/null,把用户的shell改为/dev/null就可以了,
如果让用户可以telnet上来改密码然后自动退出,可以改成/bin/passwd。
把FTP用户限制在自己的目录下
建立ftpuser组,建立testuser用户加入到ftpuser组中
更改etc/ftpaccess 加入guestgroup的定义:guestgroup ftpuser
例:
chmod yes guest
delete yes guest
overwrite yes guest
rename yes guest
guestgroup ftpuser
把/home/ftp/下的bin和lib两个目录拷贝到用户的根目录下,里面的命令有用(把这两个目录拷贝到
/etc/skel目录下,那么以后每建立一个用户系统自动把它们加到用户的目录中去)。
关闭用户的telnet的功能 在/etc/shells中加入一行/dev/null,把用户的shell改为/dev/null就可以了,
如果让用户可以telnet上来改密码然后自动退出,可以改成/bin/passwd。
|
我记得以前我做是修改/etc/passwd中用户的目录,然后设置目录的拥有人,还修改了vsftp的一个配置文件,这个文件好像要自己创建,然后文件中加一句hold user in their directory中就可以了。
你可以查查vsftp的使用技巧。
你可以查查vsftp的使用技巧。
|
应该跟用的ftp server有关系。用什么server?
|
修改/etc/passwd文件里ftp用户对应的目录