027 687655ps是什么意思思

umask_百度百科
声明:百科词条人人可编辑,词条创建和修改均免费,绝不存在官方及代理商付费代编,请勿上当受骗。
当我们登录系统之后创建一个文件总是有一个默认的,那么这个权限是怎么来的呢?这就是umask干的事情。umask设置了用户文件的默认 权限,它与chmod的效果刚好相反,umask设置的是权限“”,而chmod设置的是文件权限码。一般可在/etc/profile、/etc/bashrc、$ [HOME]/.bash_profile、$[HOME]/.profile或$[HOME]/.bashrc中设置umask值。具体取决于Linux发行版,比如Fedora19下要更改自己的umask值,在$[HOME]/.profile或$[HOME]/.bash_profile下的增加umask的值覆盖不了/etc/profile中的配置值的,必须在$[HOME]/.bashrc下增加umask值才可以永久自己的umask值。
umask常用指令
umask一般格式
umask [选项] []
该命令用来设置限制新文件权限的掩码。当新文件被创建时,其最初的权限由文件创建掩码决定。用户每次注册进入系统时,umask命令都被执行,并自动设置掩码改变默认值,新的权限将会把旧的。
选项及其含义如下。
-S:显示当前的掩码。
umask是从权限中“拿走”相应的位,且文件创建时不能赋予权限。
umask使用方法
A 什么是umask?
你的系统管理员必须要为你设置一个合理的 umask值,以确保你创建的文件具有所希望的缺省权限,防止其他非同组用户对你的文件具有写权限。在已经登录之后,可以按照个人的偏好使用umask命 令来改变文件创建的缺省权限。相应的改变直到退出该shell或使用另外的umask命令之前一直有效。一般来说,umask命令是在/etc /profile文件中设置的,每个用户在登录时都会引用这个文件,所以如果希望改变所有用户的umask,可以在该文件中加入相应的条目。如果希望永久 性地设置自己的umask值,那么就把它放在自己$HOME目录下的.profile或.bash_profile或.bashrc文件中。
B 如何计算umask值
umask 命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最 大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来 说,umask中各个数字最大可以到7。
该命令的一般形式为:
其中nnn为umask置000-777。
让我们来看一些例子。
计算出你的umask值:
可以有几种计算umask值的方法,通过设置umask值,可以为新创建的文件和目录设置缺省权限。下表列出了与权限位相对应的umask值。
在计算umask值时,可以针对各类用户分别在这张表中按照所需要的文件/目录创建缺省权限查找对应的umask值。
例如,umask值002 所对应的文件和目录创建缺省权限分别为6 6 4(666 减 2)和7 7 5(777 减 2)。
还有另外一种计算umask值的方法。我们只要记住umask是从权限中“拿走”相应的位即可。[1]
umask值与权限
umask值文件目录0 6 76007101 6 66006112 4 5422532  344  422  433  423  244  354  522  244  255  601  066  176  700  066  077  例如,对于umask值0 0 2,相应的文件和目录缺省创建权限是什么呢?
第一步,我们首先写下目录具有全部权限的模式,即777 (所有用户都具有读、写和执行权限)。
第二步,在下面一行按照umask值写下相应的位,在本例中是0 0 2。
第三步,在接下来的一行中记下上面两行中没有匹配的位。这就是目录的缺省创建权限。
稍加练习就能够记住这种方法。
第四步,对于文件来说,在创建时不能具有权限,只要拿掉相应的执行权限比特即可。
这就是上面的例子, 其中umask值为0 0 2:
1) 文件的最大权限 rwx rwx rwx (777)
2) umask值为0 0 2 --- --- -w-
3) 目录权限 rwx rwx r-x (775) 这就是目录创建缺省权限
4) 文件权限 rw- rw- r-- (664) 这就是文件创建缺省权限
下面是另外一个例子,假设这次u m a s k值为0 2 2:
1) 文件的最大权限 rwx rwx rwx (777)
2 ) u m a s k值为0 2 2 --- -w- -w-
3) 目录权限 rwx r-x r-x (755) 这就是目录创建缺省权限
4) 文件权限 rw- r-- r-- (644) 这就是文件创建缺省权限
C 常用的umask值
下表列出了一些umask值及它们所对应的目录和文件权限。
常用的umask值及对应的文件和目录权限
umask 值文件  目录  022  644  755  027  640  750  002  664  775  006  660  771  007  660  770  D umask命令
如果想知道当前的umask 值,可以使用umask命令:
如果想要改变umask值,只要使用umask命令设置一个新的值即可:
$ umask 002
确认一下系统是否已经接受了新的u m a s k值:
$touch testfile
$ls -l testfile
rw- rw- r--
在使用umask命令之前一定要弄清楚到底希望具有什么样的文件/目录创建缺省权限。否则可能会得到一些非常奇怪的结果;例如,如果将umask值设置为6 0 0,那么所创建的文件/目录的缺省权限就是0 6 6!
umask操作函数
umaskumask
#include &sys/stat.h&
mode_t umask(mode_t cmask);
umask说明:
其中cmask对应下面的9个位的“或”值:
S_IRUSR 用户读
S_IWUSR 用户写
S_IXUSR 用户执行
S_IRGRP 组读
S_IWGRP 组写
S_IXGRP 组执行
S_IROTH 其他读
S_IWOTH 其他写
S_IXOTH 其他执行
这9个位对应linux文件的权限位。
umask函数为进程设置文件模式创建字,并返回以前的值。在进程创建一个新文件或新目录的时候,就一定会使用文件模式创建屏蔽字节,对于文件模式创建屏蔽字中为1的位,在创建文件函数create的mode对应的位则被关闭。
#include &unistd.h&
#include &sys/stat.h&
#define RWRWRW (S_IRUSR|S_IWUSR|S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH)
int main(void)
mode_t mask=umask(0);
if(creat(&foo&,RWRWRW)&0)
printf(&create error for foo\n&);
umask(S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH);
if(creat(&bar&,RWRWRW)&0)
printf(&creat error for bar\n&);
程序输出为:
lijsf@ubuntu:~$ umask
lijsf@ubuntu:~$ ./a.out
lijsf@ubuntu:~$ ls -l foo bar
-rw------- 1 lijsf lijsf 0 Apr 27 01:59 bar
-rw-rw-rw- 1 lijsf lijsf 0 Apr 27 01:59 foo
lijsf@ubuntu:~$ umask
可见umask函数并比改变父进程的文件屏蔽字。第一个文件foo的权限都没有屏蔽,所以最终权限为RW-RW-RW-。相应的第二个文件bar的屏蔽字为S_IRGRP|S_IWGRP|S_IROTH|S_IWOTH,即066,最终的bar的权限对应的应为RW-------。
umask文件函数
umaskumask
(PHP 3, PHP 4, PHP 5)
umask -- 改变当前的 umask
intumask( [int mask] )
umask()将 PHP 的 umask 设定为 mask & 0777 并返回原来的 umask。当 PHP 被作为服务器模块使用时,在每个请求结束后 umask 会被。
无参数调用umask()会返回当前的 umask。
注:在多线程的服务器上尽量避免使用这个。创建文件后要改变其权限最好还是使用chmod()。使用umask()会导致和服务器发生不可预知的情况,因为它们是使用相同的 umask 的。
umask()例子
$old = umask(0);
chmod(&/path/some_dir/some_file.txt&, 0755);
umask($old);
// Checking
if ($old != umask()) {
die('An error occured while changing back the umask');
.新浪博客.[引用日期]乙肝表面抗体定量190.027是什么意思?
乙肝表面抗体定量190.027是什么意思...
病情描述(发病时间、主要症状、症状变化等):乙肝表面抗体定量190.027是什么意思?想得到怎样的帮助:需要注意什么 或
需要治疗吗?
签约家庭医生服务,直接与医生电话沟通,咨询更便捷,解答问题更详细,同时可获得健康顾问提供的健康管理服务。
医院出诊医生
擅长:肝硬化、肝腹水、丙肝、肝炎
擅长:乙肝、大三阳、小三阳
共1条医生回复
因不能面诊,医生的建议及药品推荐仅供参考
职称:药师
专长:肝病
&&已帮助用户:6235
问题分析:乙肝表面抗体定量是190.27,呈阳性,如果二对半中其它结果是阴性,则说明有了乙肝抗体,是健康的。意见建议:可以补充一下乙肝二对半的其它检查结果,再给你分析与诊断。
问乙肝表面抗体阳性是什么意思
专长:月经不调卵巢囊肿、宫外孕
&&已帮助用户:221311
你好!乙肝表面抗体阳性,说明你曾经受到过乙肝病毒感染,经过肌体自身免疫系统的作用后,体内已经形成了对乙肝的免疫力。其它几项阴性说明现在身体健康没有乙肝病。
问乙肝表面抗体定量为730是什么意思?
职称:主治医师
专长:艾滋病,麻疹,流行性腮腺炎
&&已帮助用户:39936
问题分析:你好 朋友。乙肝表面抗体是一种保护性抗体,可中和、消除体内的乙肝病毒。保护人体不发生乙型肝炎。乙肝表面抗体定量只要大于10.就有很好的保护作用。意见建议:建议 你的乙肝表面抗体定量为730,是很高的,保护力也是很强的。滴度越高,保护力就越强。不要担心,不会被传染乙肝的。
问我单位体检,乙肝核心抗体定量51.526.乙肝表面抗体定量...
职称:医生会员
专长:脑发育不全,高血压,糖尿病,心血管
&&已帮助用户:53167
问题分析:小三阳治疗原则是:恢复肝功、抗病毒、阻止肝纤维化三结合。目前的研究表示确实没有一种药物可以直接杀灭乙肝病毒,有的人之所以说乙肝小三阳能转阴并不是药物直接起的起得作用,而是自身的免疫系统可以清除乙肝病毒。 意见建议:治疗乙肝目前的难点就是如何刺激免疫系统,打破免疫耐受,让机体免疫系统清除病毒。
乙肝核心抗体定量↑9.46
乙肝表面抗体定量↑&...
职称:医师
专长:全科
&&已帮助用户:30925
病情分析: 您好,乙肝五项中乙肝表面抗体阳性和乙肝核心抗体阳性是属于正常的,不要担心,说明你有乙肝抗体,对乙肝病毒有一定的免疫力。意见建议:建议你多样化饮食,劳逸结合,保持良好的心态和情绪。
问乙肝表面抗体定量检测结果23.45什么意思
职称:医师
专长:中医内儿妇科常见病、慢性病
&&已帮助用户:76445
病情分析: 你好。乙肝表面抗体是保护性抗体,你定量检测结果23.45表示你对乙肝有免疫力,不会被传染乙肝。此情况出现于注射疫苗或者感染乙肝病毒康复后的表现。意见建议:平时不吸烟,少喝酒,少吃辛辣食物,多吃水果蔬菜。饮食要清淡,不吃油腻太大的食物。
问乙肝表面抗体定量184.537是什么意思?还有乙肝核心定量...
职称:医师
专长:内科肿瘤
&&已帮助用户:264434
病情分析: 你好,根据您的描述,可考虑为乙型肝炎。祝你健康意见建议:你好:乙型肝炎患者体内病毒终身携带,别紧张也不要害怕。肝功能正常说明体内病毒没有复制。定期复查肝功能,积极治疗。保护肝脏,祝健康!
关注此问题的人还看了
大家都在搜:
关注健康生活!
乙型肝炎表面抗体相关标签
免费向百万名医生提问
填写症状 描述信息,如:小孩头不发烧,手脚冰凉,是怎么回事?
无需注册,10分钟内回答
百度联盟推广
百度联盟推广
搜狗联盟推广
同类科室问答排行x
日累计回答人
日累计回答人
日累计回答人
评价成功!

我要回帖

更多关于 ps是什么意思 的文章

 

随机推荐