vsftp不同帳號的目錄和許可權

2022-06-17 06:54:12 字數 2374 閱讀 5418

搭建ftp伺服器,供虛擬使用者使用,實現不同使用者具有不同家目錄和許可權。

2.使用者ken的家目錄為/var/ftp/vuserdir/ken,他有所有許可權。

配置:# 建立本地使用者(用於對映虛擬使用者)

useradd-d/var/ftp/vuserdir-s/sbin/nologinvuser

# 為虛擬使用者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 -thash-f/etc/vsftpd/vftpuser.txt/etc/vsftpd/vftpuser.db

# 安全起見,修改許可權

chmod600/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 新增 刪除 目錄...