濮阳杆衣贸易有限公司

主頁(yè) > 知識(shí)庫(kù) > Linux上設(shè)置用戶通過(guò)SFTP訪問(wèn)目錄的權(quán)限的方法

Linux上設(shè)置用戶通過(guò)SFTP訪問(wèn)目錄的權(quán)限的方法

熱門標(biāo)簽:大眾點(diǎn)評(píng)公寓式酒店地圖標(biāo)注 靈圖uu電子服務(wù)區(qū)地圖標(biāo)注 天地圖標(biāo)注線 高德地圖標(biāo)注技術(shù) 滴滴洗衣店地圖標(biāo)注 慶陽(yáng)便宜外呼系統(tǒng)報(bào)價(jià) 微信地圖標(biāo)注在哪 如何在地圖標(biāo)注多個(gè)位置 辦理400電話怎么申請(qǐng)

 sftp和ftp是兩種協(xié)議是不同的,sftp是ssh內(nèi)含的協(xié)議,只要sshd服務(wù)器啟動(dòng)了,它就可用,它本身不需要ftp服務(wù)器啟動(dòng)。

1.查看openssh軟件版本,想sftp服務(wù)用戶只能訪問(wèn)特定的文件目錄,版本需要4.8以上

復(fù)制代碼
代碼如下:

[root@localhost ftp]# rpm -qa | grep openssh
openssh-server-5.3p1-81.el6_3.x86_64
openssh-5.3p1-81.el6_3.x86_64
openssh-clients-5.3p1-81.el6_3.x86_64

2.新增用戶,限制用戶只能通過(guò)sftp訪問(wèn)

復(fù)制代碼
代碼如下:

[root@localhost ftp]# useradd -m -d /opt/ftp/dave -s /sbin/nologin dave

3.限制用戶通過(guò)sftp登錄進(jìn)來(lái)時(shí)只能進(jìn)入主目錄,修改/etc/ssh/sshd_config文件

復(fù)制代碼
代碼如下:

[root@localhost ftp]# vim /etc/ssh/sshd_config
#Subsystem sftp /usr/libexec/openssh/sftp-server
Subsystem sftp internal-sftp
Match User dave
ChrootDirectory /opt/ftp/dave
X11Forwarding no
AllowTcpForwarding no
ForceCommand internal-sftp

重啟ssh
4.測(cè)試訪問(wèn)

復(fù)制代碼
代碼如下:

root@10.1.1.200:test# sftp -oPort=22 dave@10.1.6.175
Connecting to 10.1.6.175...
dave@10.1.6.175's password:
Read from remote host 10.1.6.175: Connection reset by peer
Couldn't read packet: Connection reset by peer

發(fā)現(xiàn)連接不上,查看日志

復(fù)制代碼
代碼如下:

[root@localhost ftp]# tail /var/log/messages
Jan 6 11:41:41 localhost sshd[4907]: fatal: bad ownership or modes for chroot directory "/opt/ftp/dave"
Jan 6 11:41:41 localhost sshd[4905]: pam_unix(sshd:session): session closed for user dave

解決方法:

目錄權(quán)限設(shè)置上要遵循2點(diǎn):

ChrootDirectory設(shè)置的目錄權(quán)限及其所有的上級(jí)文件夾權(quán)限,屬主和屬組必須是root;

ChrootDirectory設(shè)置的目錄權(quán)限及其所有的上級(jí)文件夾權(quán)限,只有屬主能擁有寫權(quán)限,權(quán)限最大設(shè)置只能是755。

如果不能遵循以上2點(diǎn),即使是該目錄僅屬于某個(gè)用戶,也可能會(huì)影響到所有的SFTP用戶。

復(fù)制代碼
代碼如下:

[root@localhost ftp]# ll
total 4
drwxr-xr-x 3 dave dave 4096 Jan 5 13:06 dave
[root@localhost ftp]# chown root:root dave
[root@localhost ftp]# chmod 755 dave
[root@localhost ftp]# ll
total 4
drwxr-xr-x 3 root root 4096 Jan 5 13:06 dave

然后在測(cè)試通過(guò)

復(fù)制代碼
代碼如下:

root@10.1.1.200:test# sftp -oPort=22 dave@10.1.6.175
Connecting to 10.1.6.175...
dave@10.1.6.175's password:
sftp> ls
test
sftp> cd ..
sftp> ls
test
sftp> cd test
sftp> ls
1.txt
sftp> get 1.txt
Fetching /test/1.txt to 1.txt
/test/1.txt

可以看到已經(jīng)限制用戶在家目錄,同時(shí)該用戶也不能登錄該機(jī)器。

標(biāo)簽:海東 昌都 孝感 臺(tái)州 哈密 玉樹(shù) 九江 優(yōu)質(zhì)穩(wěn)定

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《Linux上設(shè)置用戶通過(guò)SFTP訪問(wèn)目錄的權(quán)限的方法》,本文關(guān)鍵詞  Linux,上,設(shè)置,用戶,通過(guò),;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《Linux上設(shè)置用戶通過(guò)SFTP訪問(wèn)目錄的權(quán)限的方法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于Linux上設(shè)置用戶通過(guò)SFTP訪問(wèn)目錄的權(quán)限的方法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    乾安县| 广元市| 长白| 汕尾市| 游戏| 德州市| 云梦县| 郑州市| 大丰市| 大庆市| 兰坪| 铜川市| 金川县| 西平县| 张家口市| 乃东县| 晋江市| 昌宁县| 阿拉善左旗| 丹江口市| 延安市| 将乐县| 天峨县| 大埔区| 山阴县| 万安县| 高州市| 齐河县| 内黄县| 崇明县| 拜泉县| 牙克石市| 北票市| 鹿泉市| 新营市| 凭祥市| 寻乌县| 凌海市| 会宁县| 沭阳县| 阳朔县|