local_umask 函数=022 本地用户上传的umask 函数值是022,默认也是022。 anon_umask 函数=077 匿名用户上传的umask 函数值是077

第15章_linux_FTP_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
48页免费5页免费2页免费8页免费1页免费 31页2下载券6页免费23页1下载券4页免费24页1下载券
喜欢此文档的还喜欢12页免费2页免费50页7下载券2页免费28页1下载券
第15章_linux_FTP|L​i​n​u​x​下​F​T​P​服​务​器​搭​建​及​配​置
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:177.50KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢2260人阅读
补充上一篇文章中的local_umask与anon_umask值的介绍。在Linux系统中,当我们创建文件的默认权限是怎么来的?如何改变这个默认权限呢?
在vsftpd配置中有local_umask项:
local_umask=022
首先,我们要搞清楚umask是个啥子玩意儿?
当我们创建一个文件后,总是有一个默认权限的,那么这个权限是怎么来的呢?这就是umask干的事情。
umask设置了用户创建文件的默认权限,它与chmod的效果刚好相反,umask设置的是权限&补码&,而chmod设置的是文件权限码。一般在/etc/profile、$ [HOME]/.bash_profile或$[HOME]/.profile中设置umask值。
如何计算umask值?
umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。
该命令的一般形式为:umask nnn
其中nnn为umask置000 & 777。
我们只要记住umask是从权限中&拿走&相应的位即可。下表是umask值与权限的对照表:
umask 文件 目录
&&&&&&&&&&&&
&&&&&&&&&&&&
Linux文件系统中:
r:4(读)
w:2(写)
x:1(执行)
如:umask值为022,则默认目录权限为755,默认文件权限为644。
多点例子:
如果配置的umask值为000,则默认目录权限为777,默认文件权限为666
如果配置的umask值为047,则默认目录权限为730,默认文件权限为620
是不是很简单呢,呵呵呵
本文在新浪博客的地址为:
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:214364次
积分:1844
积分:1844
排名:第8179名
原创:38篇
评论:72条
(1)(1)(1)(4)(5)(1)(1)(3)(2)(2)(3)(2)(3)(2)(1)(3)(1)(1)(6)[IT/计算机]Linux十二FTP服务器的配置与管理linux 操作系统
学习情境12&..
扫扫二维码,随身浏览文档
手机或平板扫扫即可继续访问
[IT/计算机]Linux十二FTP服务器的配置与管理
举报该文档含有违规或不良信息。
反馈该文档无法正常浏览。
举报该文档为重复文档。
推荐理由:
将文档分享至:
分享完整地址
文档地址:
粘贴到BBS或博客
flash地址:
支持嵌入FLASH地址的网站使用
html代码:
&embed src='/DocinViewer-4.swf' width='100%' height='600' type=application/x-shockwave-flash ALLOWFULLSCREEN='true' ALLOWSCRIPTACCESS='always'&&/embed&
450px*300px480px*400px650px*490px
支持嵌入HTML代码的网站使用
您的内容已经提交成功
您所提交的内容需要审核后才能发布,请您等待!
3秒自动关闭窗口CentOS 6.3下FTP安装及配置_百度文库
两大类热门资源免费畅读
续费一年阅读会员,立省24元!
文档贡献者贡献于
评价文档:
4页免费4页免费10页免费6页免费5页免费 5页免费6页免费6页免费4页免费1页免费
喜欢此文档的还喜欢21页免费2页1下载券1页1下载券24页免费17页7下载券
CentOS 6.3下FTP安装及配置|
把文档贴到Blog、BBS或个人站等:
普通尺寸(450*500pix)
较大尺寸(630*500pix)
大小:7.24KB
登录百度文库,专享文档复制特权,财富值每天免费拿!
你可能喜欢新手园地& & & 硬件问题Linux系统管理Linux网络问题Linux环境编程Linux桌面系统国产LinuxBSD& & & BSD文档中心AIX& & & 新手入门& & & AIX文档中心& & & 资源下载& & & Power高级应用& & & IBM存储AS400Solaris& & & Solaris文档中心HP-UX& & & HP文档中心SCO UNIX& & & SCO文档中心互操作专区IRIXTru64 UNIXMac OS X门户网站运维集群和高可用服务器应用监控和防护虚拟化技术架构设计行业应用和管理服务器及硬件技术& & & 服务器资源下载云计算& & & 云计算文档中心& & & 云计算业界& & & 云计算资源下载存储备份& & & 存储文档中心& & & 存储业界& & & 存储资源下载& & & Symantec技术交流区安全技术网络技术& & & 网络技术文档中心C/C++& & & GUI编程& & & Functional编程内核源码& & & 内核问题移动开发& & & 移动开发技术资料ShellPerlJava& & & Java文档中心PHP& & & php文档中心Python& & & Python文档中心RubyCPU与编译器嵌入式开发驱动开发Web开发VoIP开发技术MySQL& & & MySQL文档中心SybaseOraclePostgreSQLDB2Informix数据仓库与数据挖掘NoSQL技术IT业界新闻与评论IT职业生涯& & & 猎头招聘IT图书与评论& & & CU技术图书大系& & & Linux书友会二手交易下载共享Linux文档专区IT培训与认证& & & 培训交流& & & 认证培训清茶斋投资理财运动地带快乐数码摄影& & & 摄影器材& & & 摄影比赛专区IT爱车族旅游天下站务交流版主会议室博客SNS站务交流区CU活动专区& & & Power活动专区& & & 拍卖交流区频道交流区
空间积分0 信誉积分100 UID7967081阅读权限20积分255帖子精华可用积分255 专家积分0 在线时间0 小时注册时间最后登录
稍有积蓄, 积分 255, 距离下一级还需 245 积分
帖子主题精华可用积分255 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
请问local_umask=022是什么意思?是指什么的掩码?
&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp&&nbsp|&&nbsp
空间积分0 信誉积分100 UID7967081阅读权限20积分255帖子精华可用积分255 专家积分0 在线时间0 小时注册时间最后登录
稍有积蓄, 积分 255, 距离下一级还需 245 积分
帖子主题精华可用积分255 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
022是一个什么样的权限?
空间积分0 信誉积分100 UID阅读权限20积分230帖子精华可用积分230 专家积分0 在线时间4 小时注册时间最后登录
稍有积蓄, 积分 230, 距离下一级还需 270 积分
帖子主题精华可用积分230 专家积分0 在线时间4 小时注册时间最后登录
论坛徽章:0
777-022=755
666-022=644
空间积分0 信誉积分102 UID570218阅读权限100积分6863帖子精华可用积分6863 专家积分0 在线时间135 小时注册时间最后登录
帖子主题精华可用积分6863 专家积分0 在线时间135 小时注册时间最后登录
论坛徽章:1
原帖由 norman_lu 于
15:58 发表
777-022=755
666-022=644
umask决定目录和文件被创建时得到的初始权限
umask = 022时
新建的目录 权限是755
文件的权限是 644
用umask命令查看或设置当前的umask
$ umask 022
你可以改变一下umask,建立目录和文件,观察一下
还有,umask是unix操作系统的概念,vsftpd的local_umask借鉴了它
[ 本帖最后由 wolfg 于
20:32 编辑 ]
python-chinese@
空间积分0 信誉积分100 UID7967081阅读权限20积分255帖子精华可用积分255 专家积分0 在线时间0 小时注册时间最后登录
稍有积蓄, 积分 255, 距离下一级还需 245 积分
帖子主题精华可用积分255 专家积分0 在线时间0 小时注册时间最后登录
论坛徽章:0
OK.谢谢两位。
空间积分0 信誉积分0 UID阅读权限10积分4帖子精华可用积分4 专家积分0 在线时间3 小时注册时间最后登录
白手起家, 积分 4, 距离下一级还需 196 积分
帖子主题精华可用积分4 专家积分0 在线时间3 小时注册时间最后登录
论坛徽章:0
umask=022中&022&是八进制的写法,如果换成二进制是
在unix中文件权限是三类用户,三种权限。三类用户分别是文件所有者user(u),文件所有者所在主群组group(g)、其它用户others(o),三种权限分别是起读read(r)、写write(w)、执行execute(x)。
如果一个文件的权限如下:所有者有读写的权限,群组有读和执行权限、其它用户有读权限,可以写成:
其中前三位指明了所有者的权限、中间三位指明了组权限、最后三位指明了其它用户的权限。我们用ls -l可以看到文件权限详情,列出来的是10位,最前一位如果是d表示是子目录。
说回来,如果把这上面9位字母换成二进制数则是:
如果换成八进制是多少?
因此文件权限可以用9位二进制数表示。umask在英文中是屏蔽的意思,那么
指屏蔽文件的022权限,到底屏蔽了什么?将这个八进制数用二进制表示
换算成字母是
指取消组的写权限、取消其它用户的写权限。
屏蔽这些权限后,剩下什么权限呢?用字母表示是:
用二进制数表示是:
你可以对比一下
可以知道屏蔽前后的换算关系。
在vsftpd的配置文件中,umask=022表示了上权后的文件被屏蔽的权限,另一句话说,就是上传的文件所具有的权限。
你可以找一点讲unix操作系统的书看看,写得比我好得多。
空间积分0 信誉积分0 UID阅读权限10积分4帖子精华可用积分4 专家积分0 在线时间3 小时注册时间最后登录
白手起家, 积分 4, 距离下一级还需 196 积分
帖子主题精华可用积分4 专家积分0 在线时间3 小时注册时间最后登录
论坛徽章:0
原帖由 norman_lu 于
15:58 发表
777-022=755
666-022=644
其实这样相减计算不是很好的。
假设umask为003,如果使用默认属性相加减,则文件变成666-003,即-rw-rw-wx,这是不对的,文件本来就没有默认的x属性,不可能在这里出现的,所以,这个地方要特别的小心,最好就采用二进制方式进行AND与NOT计算,也可以使用符号方式计算。
空间积分0 信誉积分10 UID阅读权限10积分4帖子精华可用积分4 专家积分0 在线时间3 小时注册时间最后登录
白手起家, 积分 4, 距离下一级还需 196 积分
帖子主题精华可用积分4 专家积分0 在线时间3 小时注册时间最后登录
论坛徽章:0
jinxuan_zh 发表于
umask=022中&022&是八进制的写法,如果换成二进制是
在unix中文件权限是三类用户,三种权限。三 ...
赞详细解释!!
江东细作精英训练营头目
空间积分0 信誉积分3384 UID阅读权限100积分67281帖子精华可用积分67333 专家积分0 在线时间2720 小时注册时间最后登录
帖子主题精华可用积分67333 专家积分0 在线时间2720 小时注册时间最后登录
认证徽章论坛徽章:14
本帖最后由 ulovko 于
19:47 编辑
# man vsftpd.conf
/umask
anon_umask
& && &&&The value that the umask for file creation is set to for
& && &&&anonymous users.&&NOTE! If you want to specify octal values,
& && &&&remember the &0& prefix otherwise the value will be treated as
& && &&&a base 10 integer!
& && &&&Default:&&077
local_umask
& && &&&The value that the umask for file creation is set to for local
& && &&&users.&&NOTE! If you want to specify octal values,remember the
& && &&&&0& prefix otherwise the value will be treated as a base 10 integer!
& && &&&Default:&&077复制代码
北京皓辰网域网络信息技术有限公司. 版权所有 京ICP证:060528号 北京市公安局海淀分局网监中心备案编号:
广播电视节目制作经营许可证(京) 字第1234号
中国互联网协会会员&&联系我们:
感谢所有关心和支持过ChinaUnix的朋友们
转载本站内容请注明原作者名及出处

我要回帖

更多关于 umask 函数 的文章

 

随机推荐