通過設定使用者登入後只能訪問指定目錄來限制許可權
具體步驟如下:
1、新建使用者:
sudo useradd -m -d /home/ftpuser -s /usr/sbin/nologin ftpuser
nologin要事先確認位置,通常在/usr/sbin或/sbin下(可在/etc/passwd中檢視sshd的nologin配置)
設定使用者密碼:
sudo passwd ftpuser
2、新建使用者組,專門用於sftp
sudo groupadd sftpusers
sudo usermod -g sftpusers ftpuser
3、修改/etc/ssh/sshd_config檔案需要注釋掉subsystem,usepam ,並新增以上**:
#subsystem sftp /usr/lib/openssh/sftp-server
#usepam yes
subsystem sftp internal-sftp
match group sftpusers
chrootdirectory %h
chrootdirectory 則為允許訪問的sftp目錄(sftp登入後的預設目錄)
%h 是使用者主目錄,也可以寫指定路徑;如果只想控制單一使用者,可以用以下代替:
#subsystem sftp /usr/lib/openssh/sftp-server
#usepam yes
subsystem sftp internal-sftp
match user ftpuser
chrootdirectory &h
#chrootdirectory /home/ftpuser
儲存,並重啟ssh
sudo /etc/init.d/ssh restart
4、修改目錄許可權必須滿足以下條件:
chrootdirectory設定的目錄許可權及上級,屬主和屬組必須是root
chrootdirectory設定的目錄許可權及上級,只有屬主能擁有寫許可權,最大只能是755
sudo chown root:root /home/ftpuser
sudo chmod 755 /home/ftpuser
之後可以在/home/ftpuser下建立擁有全部許可權的資料夾,進行sftp操作
sudo mkdir /home/ftpuser/upload
sudo chmod 777 /home/ftpuser/upload
5、測試使用ssh登入,測試nologin是否起作用
su ftpuser
sftp ftpuser@localhost
示例一則:
環境ubuntu server 13.04 openssh_6.1p1
建立使用者,-m不建立使用者主目錄,並指定shell為nologin,使其不能登入ssh
sudo useradd -m -s /usr/sbin/nologin maiyo
sudo passwd maiyo
配置sshd_config
sudo vim /etc/ssh/sshd_config
#subsystem sftp /usr/lib/openssh/sftp-server
#usepam yes
subsystem sftp internal-sftp
match user maiyo
chrootdirectory /usr/tomcat
sudo /etc/init.d/ssh restart
修改chroot目錄許可權,使其滿足屬主、屬組為root,同時最大許可權755
sudo chmod 755 /usr/tomcat
效果如下圖:
修改使用者sftp可操作的目錄許可權
sudo chmod -r 777 apache-tomcat-7.0.47
最後測試通過完 用js載入js css,無路徑限制
html中需要載入很多css js,這時候很多人選擇把這些指令碼與樣式表放在乙個js指令碼 命名此指令碼為a 中載入,這樣會使得html看起來很簡潔,此方法可以使用。另一種情況 如果a與其它js css是乙個整體 如 封裝好的外掛程式 而這個整體相對於html的路徑不固定,這時候html只能載入到a...
用智慧型優化限制來提高Oracle效能
oracle sql執行時間的最主要的組成部分是花在為執行準備新的sql語句上的時間。不過,如果了解了可執行計畫產生的內在機制,你就可以控制oracle花費在評估表的連線順序的時間,並在總體上提高查詢的效能。準備為執行提供的sql語句 在乙個sql語句進入oracle庫的cache之後 而真正被執行...
Tomcat限制用網域名稱訪問,拒絕ip訪問
分類 tomcat 2012 07 13 18 37 784人閱讀 收藏舉報 今天跑了幾個月的專案被要求不能用ip訪問,只能通過網域名稱來訪問。工信部一聲號召,多 少伺服器託管商的 忙碌得要死,最最苦逼的是我們這些碼農啊,敲 辛苦吧?現在還得讓你幹點偏活,得把ip訪問限制住,而且錯誤頁面都要指定,這...