本教程将指导Linux用户如何永久更改其系统的Umask值。特别推荐新装用户学习(想知道原因请往下移)。什么是乌玛斯克?解释一下,UMASK代表UserMask或UserFileCreationMask,用于新创建的文件和文件夹,是它们默认权限的基础。上面的意思可以理解为任何基于Linux的操作系统为新创建的文件(包括文件夹)添加默认的权限规则。出于教育目的,这里有一些可用于设置文件权限的八进制值掩码:0–读、写、可执行(rwx)1–读和写(rw-)2–读和可执行(r-x)3–只读(r--)4–可写和可执行(-wx)5–只写(-w-)6–仅可执行(--x)7–几乎没有权限(---)默认Linux所有发行版中的umask值都是0022(或022),可以在终端仿真程序中输入umask命令查看。您也可以运行“umaskoctalvaluemask”命令(例如umask027)来临时更改此值。您可能知道,默认权限设置对于新创建的文件应该是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
