Linux 設定SFTP服務使用者目錄許可權

2021-09-22 11:20:42 字數 1423 閱讀 2030

我們有時會遇到這樣的需求,限制乙個linux使用者,讓他只能在指定的目錄下進行新增、修改、刪除操作,並且只能使用sftp登入伺服器,不能用ssh操作。這些可以通過配置sftp服務實現。

建立新使用者www,禁止ssh登入,不建立家目錄

[root@local ~]# useradd -s /sbin/nologin -m www

[root@local ~]# passwd www

更改使用者 www 的密碼 。

新的 密碼:

passwd:所有的身份驗證令牌已經成功更新。

建立使用者的根目錄,使用者就只能在此目錄下活動

mkdir /var/www
設定目錄許可權,目錄的許可權設定有兩個要點:

目錄開始一直往上到系統根目錄為止的目錄擁有者都只能是root

目錄開始一直往上到系統根目錄為止都不可以具有群組寫入許可權

[root@local ~]# chown root:root /var/www

[root@local ~]# chmod 755 /var/www

如果是777,www使用者就可以新建資料夾。如果是755,www使用者就不可以新建資料夾。

配置sshd_config

vim /etc/ssh/sshd_config
修改一下內容

# subsystem     sftp    /usr/libexec/openssh/sftp-server

subsystem sftp internal-sftp

match user www

chrootdirectory /var/www

forcecommand internal-sftp

x11forwarding no

allowtcpforwarding no

重啟sshd服務

systemctl

restart

sshd

.service

建立目錄測試

Linux設定SFTP服務使用者目錄許可權

我們有時會遇到這樣的需求,限制乙個linux使用者,讓他只能在指定的目錄下進行新增 修改 刪除操作,並且只能使用sftp登入伺服器,不能用ssh操作。這些可以通過配置sftp服務實現。提供sftp服務的有vsftpd和internal sftp,這裡用的是系統自帶的internal sftp,操作步...

Linux下SFTP設定使用者目錄許可權

1 安裝參考 2 許可權設定參考 按上述安裝配置好之後,客戶端使用工具開啟出現permission denied問題。可參考 設定目錄許可權,目錄的許可權設定有兩個要點 目錄開始一直往上到系統根目錄為止的目錄擁有者都只能是root 目錄開始一直往上到系統根目錄為止都不可以具有群組寫入許可權 chow...

Linux下如何進行SFTP使用者許可權設定

ssh v 具體實施步驟 1.我們需要建立乙個使用者組,專門用於sftp使用者 groupadd sftpusers 2.我們建立乙個使用者test useradd s bin false g sftpuser test 注意這裡我們將test使用者的shell設定為 bin false使他沒有登陸...