我正在部署nutch。起初,我剛剛離開索引文件/root/nutch1.0
。從命令行運行時,這工作正常。但是,當我從網上搜索時,它總是返回0 hit
。linux文件系統權限問題
我終於找到原因:這是因爲索引文件位於/root
,導致無法打開文件。當我將索引文件移動到另一個目錄時,情況恢復正常。
但我的問題是:
我沒有改變索引文件(只是cp
XXX另一個目錄)的權限。訪問權爲什麼改變?
drwxr-x--- 12 root root 4096 Jun 1 14:49 root
drwxr-xr-x 14 root root 4096 Nov 16 2007 usr
我把文件放在/usr
下,它工作。
drwxr-X --- 這是否意味着: 用戶本身,讀,寫,執行允許 用戶在同一組,讀取,執行允許 爲其他用戶,沒有允許嗎? – omg 2009-06-01 22:01:31
@Shore是的,這就是它的意思。 – 2009-06-01 22:05:55
因此,除了文件本身的讀取權限之外,要讀取一個文件,還應該具有父目錄的「ALL」執行權限? – omg 2009-06-01 22:10:45