婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > selinux導致ftp上傳失敗 工作中的真實案例

selinux導致ftp上傳失敗 工作中的真實案例

熱門標簽:凱立德劇院地圖標注 開封400電話辦理價格 漳州外呼系統怎么樣 曲阜地圖標注app 天津人工電銷機器人費用 地圖標注小區項目入駐 哪個地圖標注更清晰 4s店如何在百度地圖標注 內蒙古電信外呼系統
這是一臺squid代理服務器(一臺式機,安裝的是redhat 5.4 64位操作系統),每天下午4點一臺服務器通過ftp上傳主機數據庫巡檢報告到這臺代理PC機的一個用戶家目錄下的xunjian目錄下,這臺PC再通過發送郵件的方式將巡檢報告發給組內成員,進行巡檢
此為背景,之前的selinux設置的為Permissive,不料同事中午睡覺的時候,腳這么一碰,將這臺代理PC重啟了,重啟后,連續2天的巡檢報告都沒有通過郵件收到,趕緊解決吧

1、手動的執行ftp上傳動作,報如下錯誤:553 Could not create file.

sshuser@station90.example.com:~/xunjian/0108> ftp 192.168.1.123
Connected to 192.168.1.123.
220 (vsFTPd 2.0.5)
Name (192.168.1.123:oracle): oracle
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp>binary
200 Switching to Binary mode.
ftp> put xunjian_0108.zip
local: xunjian_0108.zip remote: xunjian_0108.zip
229 Entering Extended Passive Mode (|||10717|)
553 Could not create file.

2、代理PC的oracle家目錄,肯定是有讀寫權限的,因為是代理PC重啟導致的,突然想到selinux若開啟的話,是不允許用戶的家目錄進行ftp的,需要將ftp_home_dir這個sebool打開,如下所示:

[root@squid ~]# getenforce
Enforcing
[root@squid ~]# getsebool -a | grep ftp_home_dir
ftp_home_dir --> off
[root@squid ~]# setsebool ftp_home_dir on

3、這時候去上傳,就可以成功了,如下所示

sshuser@station90.example.com:~/xunjian/0108> ftp 192.168.1.123
Connected to 192.168.1.123.
220 (vsFTPd 2.0.5)
Name (192.168.1.123:oracle): oracle
331 Please specify the password.
Password:
230 Login successful.
Remote system type is UNIX.
Using binary mode to transfer files.
ftp> bi
200 Switching to Binary mode.
ftp> put xunjian_0108.zip
local: xunjian_0108.zip remote: xunjian_0108.zip
229 Entering Extended Passive Mode (|||19974|)
150 Ok to send data.
100% |***********************************************************************| 577 KB 2.31 MB/s 00:00 ETA
226 File receive OK.
591290 bytes sent in 00:00 (2.18 MB/s)

4、另外一種方式,就是將selinux設置為Permissive

[root@squid ~]# getenforce
Enforcing
[root@squid ~]# setenforce 0
[root@squid ~]# getenforce
Permissive

5、同時在/etc/rc.local中添加這么一行,那么下次系統重啟后,就不會發生這樣的情況了

[root@squid ~]# which setenforce
/usr/sbin/setenforce
[root@squid ~]# cat /etc/rc.local | tail -n 1
/usr/sbin/setenforce 0

好啦,這樣就順利解決問題了,希望對一些朋友有所幫助

標簽:綿陽 開封 南京 黔南 陽泉 莆田 南陽 武漢

巨人網絡通訊聲明:本文標題《selinux導致ftp上傳失敗 工作中的真實案例》,本文關鍵詞  selinux,導致,ftp,上傳,失敗,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《selinux導致ftp上傳失敗 工作中的真實案例》相關的同類信息!
  • 本頁收集關于selinux導致ftp上傳失敗 工作中的真實案例的相關信息資訊供網民參考!
  • 推薦文章
    主站蜘蛛池模板: 青海省| 桐柏县| 分宜县| 虹口区| 泗水县| 仁寿县| 合水县| 依安县| 隆子县| 来宾市| 佛冈县| 丹江口市| 文化| 泸水县| 泸西县| 焦作市| 澄城县| 千阳县| 拉萨市| 平和县| 秭归县| 当阳市| 新安县| 运城市| 娄底市| 依兰县| 宿松县| 义乌市| 四子王旗| 兴义市| 都安| 当阳市| 镇雄县| 屏东市| 潍坊市| 东阿县| 桐柏县| 屏东市| 资兴市| 社会| 陆川县|