找回密码
 骑士注册

QQ登录

微博登录


保护你的文件,请修改 Linux 中的 Umask 值

2014-05-21 22:02    评论: 9 收藏: 2 分享: 4    

这篇教程教将指导 Linux 用户如何永久性地更改其系统的 Umask 值。特别建议全新安装的用户学习(想知道为什么的话,请移步下文)

Umask 是什么?解释下,UMASK 代表用户掩码或用户文件创建掩码,它用于新创建的文件和文件夹,是其默认权限的基础。

上面的意思可以解释成任何基于 Linux 的操作系统为新建文件(包括文件夹)添加默认权限的规则。出于教育目的,下面列出了一些可以用来设置文件权限的八进制值掩码

0 – 读, 写, 可执行 (rwx)
1 – 读和写 (rw-)
2 – 读和可执行 (r-x)
3 – 只读 (r--)
4 – 写和可执行 (-wx)
5 – 只写 (-w-)
6 – 仅可执行 (--x)
7 – 没有权限 (---)

在几乎所有的 Linux 发行版本中默认 Umask 值是 0022(或022),可以在终端模拟程序中输入 umask 命令来查看。也可以运行 “umask 八进制值掩码” 命令(例如 umask 027)来临时改变这个值。

你也许知道,新创建的文件的默认权限设置原本应该是 0666,文件夹的是 0777。应用上面所说的 umask 值后就得到 644 和 755 权限。

许多意见认为 022 掩码会带来隐私问题,也就是说您所创建的文件对其他用户来说是可随意查看的,一想到这就感到不太爽!

言归正传,用户可以按他们所愿来修改默认的 Umask 值,当然首先要保证修改的值合法。要修改默认值,请在您的 shell 配置文件中或者 /etc/profile 文件中写入一个新的 Umask 值

好了,这就大功告成了!从现在开始,在你的 Linux 系统上新创建的文件或文件夹都会有准确设置的权限。但请注意已经存在的文件或文件夹的权限并不会因为上面的操作而改变。

如果您使用的是命令行,可以在任意目录下运行 ls -lah 命令,就可以看到当前的文件权限。另外,新手也可以很容易地查看到文件权限,在基于 GNOME 桌面的环境中,通过右击文件,选择属性 -> 权限选项卡。

如果你在阅读这篇教程时遇到任何问题,不要犹豫,请留下您的评论。


via: http://news.softpedia.com/news/How-to-Change-Umask-Value-Permanently-in-Linux-435026.shtml

译者:runningwater 校对:Caroline

本文由 LCTT 原创翻译,Linux中国 荣誉推出

最新评论

我也要发表评论

来自广东广州的 Chrome 58.0|Windows 10 用户 2017-06-22 15:52 1 回复
mark,好实用
soli 2014-05-24 11:23 回复
说半天,到底应该设置成什么值?
氵沐 2014-05-22 22:24  新浪微博网友评论 回复
转发微博.
RenxiangW 2014-05-22 18:01  新浪微博网友评论 回复
这个和安装系统时的加密主目录是一回事吗?如果碰到系统起不来的情况,对于新手来说,要操作那些文件是不是会很麻烦,这些文件转移到别的系统之后,权限还在吗?
freelance_AAAAE 2014-05-22 12:00  新浪微博网友评论 回复
//@Linux中国:时代变了,要与时俱进。//@TinyOS开发者-ytc: 没事不要去改,人家都斟酌好了设了默认值,何必去改呢。。。[嘻嘻]
杨小呆_loverabbit 2014-05-22 12:00  新浪微博网友评论 回复
re
熊策linux 2014-05-22 12:00  新浪微博网友评论 回复
果然是很好的措施~
Linux中国 2014-05-22 12:00  新浪微博网友评论 回复
时代变了,要与时俱进。//@TinyOS开发者-ytc: 没事不要去改,人家都斟酌好了设了默认值,何必去改呢。。。[嘻嘻]
TinyOS开发者-ytc 2014-05-22 12:00  新浪微博网友评论 回复
没事不要去改,人家都斟酌好了设了默认值,何必去改呢。。。[嘻嘻]

LCTT 译者

共计翻译: 51 篇 | 共计贡献: 1227
贡献时间:2014-05-21 -> 2017-09-29
访问我的 LCTT 主页 | 在 GitHub 上关注我

收藏

返回顶部

分享到微信

打开微信,点击顶部的“╋”,
使用“扫一扫”将网页分享至微信。