保持你的文件从别人私人但那些超级用户(root)访问Linux上是很容易的。文件权限提供你需要的一切。默认情况下,你就会拥有一个用户名和主组分配给你的账户,你可以使用修改文件权限(改变模式)命令来控制其他人可以查看或改变什么。
(如果权限“750”和“rwxr-x——“不要任何的铃声,看看这些文章见解在Linux文件权限是如何工作的:深入探讨了Linux权限和Unix:超越集团和其他人)
任何时候你请求一个长文件清单ls - l命令,您将看到线是这样的:
-rw-r - - - - - -。1 myacct管理员2088年6月26日食谱
的权限应该是相当明显的,但这个小图标识的权限如何与不同的用户:
-rw-r - - - - - - ^ ^ ^ ^ | | | | | | | +,其他人没有访问| | + - - - - - -管理员组的其他成员可以读| + - - - - - - -你有读和写访问+ - - - - - - - - - - - -文件类型(“-”标识一个常规文件)
请注意,如果你设置权限文件044年(——- r - r),您将无法查看文件显然即使你一个组的成员。
$ ls - l dumfile——r - r -。1 myacct阿明9 6月13美元41 dumfile猫dumfile猫:dumfile:拒绝访问
当然,你可以改变的权限更合理。
如果你看到一个+标志的权限字符串(例如,-rw-r - - - - - - +),这意味着之外的其他用户包括在所有者、组和其他组也有访问文件。的getfacl命令可用于提供细节。在下面的示例中,John Doe已读和写访问,尽管他不是管理员组的成员。
美元getfacl食谱#文件:食谱#老板:myacct #组:管理员用户::rw -用户:johndoe: rw -组::r——面具::rw -其他::- - - - - -
文件可以很容易地共享与主要组织的成员,甚至任何一个账户在系统上,尽管这将需要他们访问文件位置以及文件本身。下面列出的文件将可读的人技术团队(因为他们有读访问),但他们无法做出任何改变。
$ ls - l meeting_notes -rwxr - - - - - -。1 myacct techteam 2534 6月11 meeting_notes
注意,最好将与他人共享文件存储在您的主目录以外的一个目录。
压缩文件
Linux提供了一个压缩文件的命令——一件好事当文件相当大,不需要经常查看或修改。收缩将取决于文件的内容。这里有一个例子:
$ ls - l dict.mp4 -rw-r——r。1啦啦11215553 3月14 15:07 dict.mp4 gzip dict.mp4 ls - l dict美元* -rw-r——r。1啦啦8507802 3月14 15:07 dict.mp4.gz
下面的链接会把你带到一个压缩文件。
密码保护的文件
一个非常简单的方法来加密一个文件添加一个在Linux上- x选择你的六世或vim命令。这是一个非常简单的方法来保持私人内容没有根据文件权限——甚至从根。创建一个passcode-protected文件,使用这样的命令:
vim - x美元newfile中
你将被要求输入加密密钥的两倍。当你去编辑文件再次使用“vim newfile中”这样的命令,你会要求再次输入相同的密钥。这个命令提供了一个非常简单的方法来隐藏一个文本文件的内容,而无需依赖文件权限。
加密文件vim(包括如何扭转过程)可在这个链接:
总结
Linux命令能够共享文件系统上的每个人,所以非常有选择性的关于谁可以查看或隐藏他们的内容从每个人自己。