設定一個只能ftp不能用其他方式login的使用者

guyuexue發表於2007-11-21
設定一個只能ftp不能用其他方式login的使用者,並且使這個使用者的ftp home看上去像根目錄一樣:



1,編輯/etc/shells,把要用的shell都列上,最後加上/usr/bin/false,比如:

/sbin/sh

/usr/bin/sh

/usr/bin/false

2,用SAM建立使用者帳號,例如建立的使用者帳號是abc,它的shell指定為/usr/bin/false

3,編輯/etc/passwd,在abc使用者的home目錄後加上"/./",比如:

abc:qXznDQ1RUwqZ6:115:20:,,,:/home/abc/./:/usr/bin/false

4,增加一個group,比如名字為ftpguest,把使用者abc新增到ftpguest這個group中去

5,建立/etc/ftpd/ftpaccess,加入以下內容:

class all_ real,guest *

guestgroup ftpguset

6,編輯/etc/inetd.conf,給ftpd增加'-a'引數,舉例:

ftp stream tcp nowait root /usr/lbin/ftpd ftpd -l -a

7,執行inetd -c

8,Create the following subdirecties and files:

a. 在abc使用者的home目錄下建立usr目錄,然後修改owner和許可權:

#chown ?CR bin:bin usr

#chmod 555 usr

b. 在abc使用者的home目錄下建立usr/bin目錄,然後修改owner和許可權:

#chown root bin

#chmod 555 bin

c. #cp -p /sbin/ls ~abc/usr/bin/ls
[@more@]

來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/503782/viewspace-983112/,如需轉載,請註明出處,否則將追究法律責任。

相關文章