2013-02-16 104 views
-1

我有一個配置文件與我並希望使其他人無法讀取該文件。如何在linux中創建無法讀取的文件

可以用它做什麼?

加密是一種方法,但加密使得該文件可以在Linux平臺上卸載。

+1

無法讀取的文件?那麼,寫一個IOCCC條目。這是不可讀的。 – 2013-02-16 21:53:08

+1

*「但加密使得該文件可以在Linux平臺上卸載。」*誰告訴你的?一個unix文件是一包字節。他們代表的是您的業務。 – dmckee 2013-02-16 21:58:57

回答

2

只是刪除他人

chmod o-r file.txt 

可讀模式位或設置在創建時適當地將umask

umask 027 

此關閉w位爲組和他人rwx位時,你創建一個新文件。

如果它應該是可讀的軟件而已,你可以設置權限

chmod 0400 file.conf 

或umask的

umask 0377 

這是同爲-r--------。 爲此,該文件必須與讀取它的軟件過程具有相同的用戶標識。

+0

那麼它的一個conf文件。所以這個操作是不允許的。 – dino 2013-02-16 21:49:56

+0

我希望文件對人類永久不可讀,但只能由相關操作系統讀取,因爲它是軟件的一部分 – dino 2013-02-16 21:50:54

+0

@dino它必須以某種方式可讀,所以對用戶(您的軟件)。請參閱最新的答案。 – 2013-02-16 21:54:29