搭建ftp伺服器,供虛擬使用者使用,實現不同使用者具有不同家目錄和許可權。
2.使用者ken的家目錄為/var/ftp/vuserdir/ken,他有所有許可權。
配置:# 建立本地使用者(用於對映虛擬使用者)
useradd
-d
/var/ftp/vuserdir
-s
/sbin/nologin
vuser
# 為虛擬使用者peter和ken建立虛擬目錄
mkdir
-m 555
/var/ftp/vuserdir/peter
mkdir
-m 755
/var/ftp/vuserdir/ken
# 改變屬主和屬組
chown
-r vuser:vuser
/var/ftp/vuserdir/
# 建立虛擬使用者檔案(/etc/vsftpd/vftpuser.txt),內容如下
peter
111
ken
222
# 生成虛擬使用者資料庫檔案
db_load -t -t
hash
-f
/etc/vsftpd/vftpuser
.txt
/etc/vsftpd/vftpuser
.db
# 安全起見,修改許可權
chmod
600
/etc/vsftpd/vftpuser
.db
# 修改/etc/pam.d/vsftpd檔案,注釋原來的內容,新增以下內容
auth required
/lib/security/pam_userdb
.so db=
/etc/vsftpd/vftpuser
account required
/lib/security/pam_userdb
.so db=
/etc/vsftpd/vftpuser
# 用以下內容替換/etc/vsftpd/vsftpd.conf檔案原來的內容
listen=yes
pam_service_name=vsftpd
user_config_dir=
/etc/vsftpd/user_config
guest_enable=yes
guest_username=vuser
anonymous_enable=no
local_enable=yes
# 建立虛擬使用者配置檔案目錄
mkdir
/etc/vsftpd/user_config
# 為虛擬使用者peter建立個人配置檔案(/etc/vsftpd/user_config/peter),內容如下
local_root=
/var/ftp/vuserdir/peter
# 為虛擬使用者ken建立個人配置檔案(/etc/vsftpd/user_config/ken),內容如下:
local_root=
/var/ftp/vuserdir/ken
write_enable=yes
anon_upload_enable=yes
anon_mkdir_write_enable=yes
anon_other_write_enable=yes
# 重啟vsftpd服務:
service vsftpd restart
vsftp設定不同使用者登入ftp的根目錄不同
建立三個使用者 root shm storage ef useradd kids root shm storage ef useradd mini root shm storage ef useradd ts root shm storage ef passwd kids root shm stor...
SVN為不同使用者分配不同的目錄許可權
找到許可權配置檔案authz pname chenky rw daiysh rw handz rw huap rw jiangch rw lihj rw lixj rw rufj rw taow rw weizg rw xchd rw xiazj rw xuym rw yup rw pname tr...
檔案和目錄許可權
12.1 設定檔案和目錄許可權 ll d root 列出目錄資訊 rwxr r 2 root root 10k jul 20 07 03 root rwx 檔案所有者 r 檔案所屬群組成員 r 除了檔案所有者和所屬群組成員的其他成員 無許可權 目錄 r ls 可以列出檔案 w rm 新增 刪除 目錄...