|
因為CentOS 7 與 APACHE 及 VSFTP在寫網頁實都很需要
所以會利用FTP上傳檔案及利用APACHE建立檔案
安裝- yum -y install httpd vsftpd
複製代碼
但是CENTOS 7似乎不太容易讓你能輕易達成
原因是SELINUX會檔權限,比較容易的做法就是把SELINUX關了
指令:
但是如果要對外,就不能關SELINUX了
並給予該目錄設定SELINUX權限
- chcon -t httpd_sys_rw_content_t zzzz
複製代碼
但是此時用 filezilla 登入看帳戶下zzzz目錄變得沒有權限
所以只能改回來 httpd_user_content_t 權限
翻了之前設定
- setsebool -P httpd_sys_script_anon_write=1
- setsebool -P httpd_anon_write=1
- setsebool -P httpd_tty_comm=1
- setsebool -P httpd_unified=1
- setsebool -P httpd_enable_homedirs=1
- setsebool -P httpd_builtin_scripting=1
- setsebool -P tftp_home_dir=1
- setsebool -P httpd_can_connect_ftp=1
- setsebool -P httpd_enable_ftp_server=1
複製代碼
這樣就解掉Selinux無法寫入的問題了
參考文章
https://unix.stackexchange.com/questions/50639/httpd-cant-write-to-folder-file-because-of-selinux
|
|