Board logo

標題: 個人網頁建立與設定問題 [打印本頁]

作者: 鐵浪    時間: 2012-4-12 09:35     標題: 個人網頁建立與設定問題

請教各位版大,小弟的作業系統為CENTOS 5.0 APACHE 2.2版
開放個人帳號家目錄中 public_html 可以建立個人網頁,
但是部分帳號可以建立,新建帳號卻出現403錯誤,出現沒有讀取新建帳號 public_html的權限問題,
我的個人帳號家目錄 public_html權限755,個人帳號:權限711,請教各位版大,這是為何?
PS:上述個人帳號建立後,利用firefox檢視出現以下狀況

"You don't have permission to access /~logo/ on this server."

感激賜教
作者: kaidamy    時間: 2012-4-15 21:49

我想有3個方向可以試試:
1.關閉Selinux。
2.個人資料夾下請先放一個測試的首頁,檔名為index.htm或index.html,注意該檔權限應為755
3.確定httpd.conf 有設定 UserDir public_html ,如果前方有#記號請移除。

請參考http://www.superpay.com.tw/server/linux-525.html
祝您成功!期待您的處理回報...

橋頭國小資訊組長黃志豪
作者: 鐵浪    時間: 2012-4-16 08:41

感恩,網上爬文結果問題指向selinux,但是小弟手賤,改錯位置,造成主機無法開機,連單人模式都無法進入,請問有何方式可以解決。
作者: kaidamy    時間: 2012-4-16 12:48

我會這樣試試...
拔除主機硬碟,接到別台電腦,再使用linux live CD/DVD 開機,嘗試進入主機硬碟將改錯的資料修正!
如果已經無法改正,那就備份重要資料,重灌了...Orz
祝您成功!期待您的處理回報...

橋頭國小資訊組長黃志豪
作者: 鐵浪    時間: 2012-4-16 13:05

一定要拔硬碟嗎?可以直接利用LIVE DVD 開機處理?
請賜教謝謝!
作者: kaidamy    時間: 2012-4-16 17:34

可以直接用 Live DVD 開機處理!
橋頭國小資訊組長黃志豪
作者: 鐵浪    時間: 2012-4-17 15:20

小弩鈍,一定得要用Cent os 的 LIVE DVD,還是可以使用ACFS?
可以進入到X-window 中去處理嗎?因為已使用ezgo Live DVD 卻沒有辦法找到 /etc/目錄。
作者: chiming    時間: 2012-4-17 20:47

用那一種LiveDVD/LiveCD 都沒差吧..
只要您知道怎麼去掛載
去拷貝..大概就沒什麼問題

作者: 鐵浪    時間: 2012-4-17 21:03

老大終於出手,感恩,請問老大,何謂掛載?我只要可以進到 /etc/sysconfig下就可解決問題,請問老大何解?
感謝賜教
作者: kaidamy    時間: 2012-4-17 21:19

掛載就是將裝置(如硬碟、隨身碟)附掛於某資料夾下,例如將硬碟(/dev/sda1)掛於 /mnt/mydisk ,則進入/mnt/mydisk後就是看到硬碟資料。
詳細請自行上網找資料參考看看,例如鳥哥這篇http://linux.vbird.org/linux_basic/0230filesystem.php
如果需要桌面,本縣ACFS或ubuntu桌面版都可以使用,只是每種套件版本的操作方法有所不同!
例如:
使用 ubuntu live 光碟後,登入的帳號應該就是最大權限,可到上方的位置或使用檔案管理程式去找主機硬碟的掛載點,您可去/mmt 或 /media 等之類的資料夾找找,應該會看到您硬碟的名稱。
作者: 鐵浪    時間: 2012-4-18 10:06

感謝各位老大、先進賜教,以上這些我都試過,我想請問一下,就是我修改OS中selinux部份內容也就是將以下紅字部份註解掉,然後就不能開機
是以我想要問,就是1.請問?/etc/sysconfig/是位於作業系統的那一位置 是在/boot/下?
2.請問我修改selinux選項後,會對系統造成那依影響,我又該如何解決?
謝謝 各位賜教

# This file controls the state of SELinux on the system.
# SELINUX= can take one of these three values:
#       enforcing - SELinux security policy is enforced.
#       permissive - SELinux prints warnings instead of enforcing.
#       disabled - SELinux is fully disabled.
SELINUX=enforcing

# SELINUXTYPE= type of policy in use. Possible values are:
#       targeted - Only targeted network daemons are protected.
#       strict - Full SELinux protection.
#SELINUXTYPE=targeted
作者: 鐵浪    時間: 2012-4-18 11:26

感謝各位老大與先進的指導,最後利用feroda 安裝光碟,就可以在文字模式下發現/etc/sysconfig/selinux,因此解決問題,系統重新開機。感恩
螺陽資訊組 敬上

最後在討教一問題,為何在ACFS、ezgo等X-window下都沒有辦法看到/etc/sysconfig/selinux,但是卻在feroda安裝光碟的救援模式下見到,請問有哪些東西使我忘記掛載的嗎?
作者: kaidamy    時間: 2012-4-20 10:44

關於上方兩篇內容,我的見解如下:
1.selinux是redhat系列的linux 安全套件,可以進行整個系統更細微的安全性設定,但因為複雜度高,許多安裝教學(包含坊間相關書籍)都會建議在安裝時取消其功能,以免發生某些系統功能(如個人網頁資料夾的設定)會受到selinux的影響而失敗。因此您的「請問我修改selinux選項後,會對系統造成那依影響,我又該如何解決?」是個不易回答的問題,我以前的做法也是直接關閉它!
請參閱http://linux.vbird.org/linux_basic/0440processcontrol.php

2.linux目前有許多廠商或社群在發展,我沒記錯的話,主要有兩個主流,分別是RedHat和Debian,這兩個設計都不同,套件的選擇、安裝目錄或設定檔等連存放的資料夾也不一樣,您的「ACFS、ezgo等X-window下都沒有辦法看到/etc/sysconfig/selinux,但是卻在feroda安裝光碟的救援模式下見到」是正常的,其實就是因為ACFS、ezgo等是源於ubuntu,而ubuntu又源於Debain,
您用 Fedora 可以找到/etc/sysconfig/selinux是因為您的主機用CentOS,和 Fedora 屬同一流基本上都是源於RedHat,屬於和Debain不同主流(在Debian系列下是沒有此套件或資料夾的)

RedHat系列:RedHat、Mandriva、Fedora、Centos
Debian系列:Debian、Ubuntu、ACFS、EZGO
注意:就算是同系列的,其操作方式有些不同。另外,同名稱不同版次的系統也會有差別,例如CentOS 5 和 CentOS 6 有些設定也不同了。

3.Linux 版本多是自由的優勢,卻也造成學習上的困擾,儘管原理相通,但設定方式不同就很困擾。
4.以貴校而言,如果主機已安裝CentOS,建議用同版本的Live光碟處理。

以上供參...
橋頭國小資訊組長黃志豪與您分享




歡迎光臨 彰縣自由軟體交流論壇 (http://free.jls.idv.tw/) Powered by Discuz! 6.0.0