LINUX中 我设置了umask 001 那么创建的默认文件和目录的权限是怎么样的呢

作者&投稿:孙俊 (若有异议请与网页底部的电邮联系)
linux中,如果umask设置为022,缺省的创建文件权限为?(请详细点说明为什么)~

rw-r--r--


1.普通文件默认都是没有执行权限的
所以都没有x

2.umask为022,则在rw-rw-rw-的基础上减去相应的权限,0表示不变,2表示减去可写权限

坑爹啊,谁告诉你umask是更改文件目录权限的啊
umask是设置用户创建文件的默认权限的,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码
umask命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来说,umask中各个数字最大可以到7。 该命令的一般形式为:umask nnn 其中nnn为umask置000 - 777。 我们只要记住umask是从权限中“拿走”相应的位即可。 如:umask值为022,则默认目录权限为755,默认文件权限为644。

普通文件默认是644 也就是:
-rw-r--r-- 1 root root 0 May15 20:04 test
自已有读写(rw),同组人员有读(r),其它有读(r)
默认权限可通过umask 修改
默认umask 为022
文件:666 - 022 = 644
目录:777 - 022 = 755
如果你下了umask 011 的指令,则生成的文件目录权限就变成:
文件:666 - 011 = 655
目录:777 - 011 = 766

umask为001,那么创建文件的默认权限是666-001=665,即-rw-rw-r-x,创建木里的默认权限为777-001=776,即drwxrwxrw-。

不能读 不能写 只能运行


德江县18324634841: LINUX中 我设置了umask 001 那么创建的默认文件和目录的权限是怎么样的呢 -
中将复方: 普通文件默认是644 也就是: -rw-r--r-- 1 root root 0 May15 20:04 test 自已有读写(rw),同组人员有读(r),其它有读(r) 默认权限可通过umask 修改 默认umask 为022 文件:666 - 022 = 644 目录:777 - 022 = 755 如果你下了umask 011 的指令,则生成的文件目录权限就变成: 文件:666 - 011 = 655 目录:777 - 011 = 766

德江县18324634841: LINUX下如何修改新建文件时的默认权限 -
中将复方: 使用umask命令可以设置创建新文件时的默认权限. 语法:umask [选项] [权限掩码] 参数说明:-S 以字符的方式来表示权限掩码示例:设置文件的权限掩码,使新建文件自动生成默认权限为rw-rw---- 说明:rw-rw----对应的数字就是660 ,在Linux...

德江县18324634841: linux umask能改变一个文件权限吗,好像只能改一个目录,因为umask必须进那个目录执行才有用;谁告诉一下 -
中将复方: 坑爹啊,谁告诉你umask是更改文件目录权限的啊 umask是设置用户创建文件的默认权限的,它与chmod的效果刚好相反,umask设置的是权限“补码”,而chmod设置的是文件权限码 umask命令允许你设定文件创建时的缺省模式,对应每一类...

德江县18324634841: 在Linux中Sudo和Su之间的区别是什么 -
中将复方: $ su - user1 //当执来行这个命令的时候表示切换到user1用户,并且重新读取用户环境相关配置文件,具体的来说就是执行下用户家目录下.bash_profile和.bashrc文件,这个我源们成为全切换$ su user1 //执行这个命令的时候系统不读取以上两个文件,所以我们一般称它为2113半切5261换,这样切换过去之后,user1用户使用的依旧是此前用户的环境配置信息$ sudo -u user1 //是不加载4102user1用户的配置文件的,因此权限与su user1相同举例说明的话,如果在用户的配置文件中设置了1653umask,那么不同的切换方法对文件默认的权限时不同的

德江县18324634841: linux 中的 umask 222是什么意思
中将复方: 就是你新建的文件夹或者文件的时候的默认权限,假如是文件夹的时候:使用mkdir dirname,按照你的设置那么这个文件夹的默认权限是(6-2)(6-2)(6-2)也就是:444;touch test.sh,文件的默认权限就是:(7-2)(7-2)(7-2),也就是:555.

德江县18324634841: 在linux上将系统的umask设置为027 -
中将复方: vi /etc/profile umask 022 改为 umask 027

德江县18324634841: 如何设置UNIX/Linux中新创建目录或文件的默认权限 -
中将复方: 文件/目录权限设置命令 chmod 其语法格式为:chmod [who] [opt] [mode] 文件/目录名 其中5261who表示4102对象,是以下字母中的一个或组合: u:表示文件所有者g:表示同组用户o:表示其它用户a:表示所有用户 opt则是1653代表操作,可以为:+ :添加某回个权限答 - :取消某个权限= :赋予给定的权限,并取消原有的权限 而mode则代表权限:r:可读w:可写x:可执行 例如:为同组用户增加对文件a.txt的读写权限:chmod g+rw a.txt 翻译:同组用户 添加权限 可读 可写 文件名a.txt

德江县18324634841: umask用法 -
中将复方: 当最初登录到系统中时, u m a s k命令确定了你创建文件的缺省模式.这一命令实际上和 c h m o d命令正好相反.你的系统管理员必须要为你设置一个合理的u m a s k值,以确保你创建的 文件具有所希望的缺省权限,防止其他非同组用户对你...

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网