打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
如何设置UNIX/Linux中新创建目录或文件的默认权限
在unix或者linux中,创建一个新文件或者目录时,这个文件或者目录都具有一个默认的权限,比如目录755,文件644,这些默认权限是由umask(权限掩码)来控制的,一般umask默认值为022,其最终效果就是新创建的目录权限为755,文件权限为644。所以只要修改了用户的umask值,就可以控制默认权限。
1、查看当前umask值,终端运行:
1
$ umask
2、根据实际需要设置新的umask:
1
$ umask  nnn
n为1-7中的任一数字,可以根据文件或者目录权限的数字表示值计算得到。
示例:
1
$ umask 002
目录权限:7-0=7,7-0=7,7-2=5, 即新建目录的默认权限为775
文件权限:目录权限去掉执行权限(-1),即664。
执行该命令只在用户本次登录期间有效,下次登录会恢复默认权限umask。
3、让umask值在用户每次登录后都有效
编辑用户环境变量(~/.profile)文件或者所有用户环境变量(/etc/profile)文件中,修改(或增加)语句umask nnn。
4、常见权限掩码示例umask值 目录 文件
022    755    644027    750    640
002    775    664
006    771    660
007    770    660
本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
关于Linux下的umask
umask如何计算文件目录权限?linux运维学习
LINUX命令大全
Linux必学的60个命令(5)
Linux团队开发权限管理纪实
Linux文件权限
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服