1. 首页 > 笙耀百科 >

umask命令_umask命令022

说说常用的UNIX命令?

3.我们可以看到文件的具体权限,分别用r,w,x,-表示对应权限。

1、与用户相关的命令

umask命令_umask命令022umask命令_umask命令022


umask命令_umask命令022


-rw-r--r-- 1 rootroot 17 02-18 21:12 test.sh

1.1 login

(在LINUX Redhat下此命令功能与Solaris/BSD不同,执行login会退出当前任务).

login:

Password:

在下面的这些文件中设定shell运行时必要的路径,终端类型,其他变量或特殊程序.

$HOME/.profile (Bourne shell, sh, bash)

$HOME/.cshrc (csh, tcsh)

$HOME/.tcshrc (tcsh)

/etc/passwd文件中列出每个用户的shell

/etc/csh.cshrc

/etc/csh.login

/etc/profile (Bourne shell, bash)

/etc/login (Bourne shell, bash)

csh: /etc/csh.cshrc和$HOME/.cshrc每次执行都会读取,

修改相应文件后使用 source .cshrc使能相关修改,如果修改了path则

还需使用rehash刷新可执行文件hash表。

tcsh: $HOME/.tcshrc, 没有些文件读取.cshrc

bash: /etc/profile和$HOME/.bash_profile注册shell读取

.bashrc交互式非注册shell才读取。

在sh/bash下手工执行相关文件:

. /etc/profile

相关文件执行顺序

sh: /etc/profile -> $HOME/.profile

csh/tcsh: /etc/csh.cshrc -> /etc/csh.login -> $HOME/.cshrc

-> $HOME/.login

变量的设置:

sh/bash: TERM=vt100; export TERM

O为了方便初学者记忆,可以将chgrp理解为是changegroup的缩写。R: export TERM=vt100 (bash)

csh: setenv TERM vt100

没有常用的,只有实用的

来看看黑客常用的DOS命令,你会几个?-漏洞知识库

UNIX的Umask 为022 和027 都是什么意思?

第七段:为修改的时间

linux下,每个文件都有3种用户权限,分别是文件所有者 、组成员、其他人员;权限分为读、写、运行,显示出来就是rwx,如果运行ls -l命令,就可以看到文件前面显示一串rwxrwxrwx的信息,一个rwx用二进制表示就是111,10进制就是7。

目录:权限是777,减去umask的后三位(022),该用户创建的目录权限即默认是755

umask是表示反码的意思,而022是代表你在建文件时候,系统自动用777去跟022相减得到755,你的文件就是755的权限,显示出来就是rwxr-xr-x,文件所有者有读、写、运行;组成员有读、运行,其他人员有读、运行权限。

027一样,你得到的文件是750权限。

可以用chmod命令来修改权限

比如:chmod 700 xxxx.xxx ,就可以修改文件权限为700

下表列出了一些umask值及它们所对应的目录和文件权限

常用的umask值及对应的文件和目录权限

umask值 目录 文件

022 755 644

027 750 640

002 775 664

006 771 660

007 770 66步:将默认权限(目录777,文件666)和umask值都转换为二进制;0

1.022表示默认创建新文件权限为755 也就是 rxwr-xr-x(所有者全部权限,属组读写,其它人读写)

2.027表示默认创建新文件权限为750 也就是rxwr-x---(所有者全部权限,属组读写,其它人无)

下表列出了一些umask值及它们所对应的目录和文件权限

常用的umask值及对应的文件和目录权限

umask值 目录 文件

022 755 644

027 750 640

002 775 664

006 771 660

007 770 660

linux的权限设置命令linux的权限设置

drwxr-xr-x4rootroot1024 2013-07-10 /boot/ //目录

linux权限一。022表示默认创建新文件权限为755 也就是 rxwr-xr-x(所有者全部权限,属组读写,其它人读写)设置?

[root@localhost ~]# ll file

作步骤/方法

1.进入linux系统,按目录依次进入需要设置权限的文件。主要命令:cd(切换目录)ls(查看文件)

5.接下来我们改变文件权限,在linux可读r可用4表示,可写W可用2表示,X用1,那么文件的权限等于4+2+1=7,两两或者三个组合即可赋予文件具体权限,命令:chmod664XXX.XXX

6.赋予完成我们可利用命令再次查看文件权限,数值是否跟我们设定的一致。

linux怎么赋予权限?

创建用户useraddaa。

root用户给aa设置密码passwdaa后输入两遍密码。

设置权限:chown-Rredis:redis/aa。

扩展资料:linux用户权限1、赋予root权限usermod-groottest2、建立用户useradd_d/usr/test-mtest此命令创建了一个用户test,用户主目录为/usr/test3、设置用户密码修改自己的密码passwd,需要输入旧密码超级用户修改其他用户密码:(无需修改密码)passwdtest4、chgrp命令功能:改变文件或目录所属的组。

很高兴本问题!此观点仅供参考,如有纰漏,请尽情斧正!

chgrp命令,用于修改文件和目录的所属组;

chown命令,用于修改文件和目录的所有者和所属组;

chmod命令,可以修改文件或目录的权限;

umask命令,可以令新建文件和目录拥有默认权限。

linux权限怎么算?

Linux文件和目录权限的计算方法

第二步:对umask值取反;

第四步:将得到的二进制转换为八进制,即为权限。

CentOS系统管理_基本权限和归属的详解

常用选项:-R :递归更改权限

CentOS系统管理_基本权限和归属的详解

Linux系统管理_基本权限和归属-Redhat Enterprise 5

文件和目录在linux系统中是最为重要的,经常使用root用户登录系统可能没感觉,一旦使用普通用户的时候,就会发现权限这个很棘手的问题,最近一段时间在学习关于文件和目录的权限,想了一下,可以从这四个方面来总结一下:

一基本权限和归属关系

二,文件和目录的权限

三,权限的设置:chmod,umask,mkdir -m

四,文件和目录的所有者linux赋予权限命令?和所属组:chown,chgrp

扩展:

Linux系统管理_附加控制权限:

Linux系统管理_用户和用户组:

Linux系统管理_ACL访问控制:

一 :基本权限和归属关系

1,访问权限:

-读取:允许查看内容-read

-写入:允许修改内容-write

注:可执行权限对于目录来说,对应的位置有x权限,意为是否可进入该目录;

而对于文件来说,有x权限,意为该文件可执行,如程序(命令)的所有者权限中都有x权限。

2,归属关系:

-属主:拥有此文件或目录的用户-user

-属组:拥有此文件或目录的组-group

-其他用户:除属主、属组以外的用户-other

最终权限:访问权限和归属关系共同决定最终权限

二:文件和目录的权限

[root@localhost/]# ll -d /etc/passwd /boot/

-rw-r--r--1rootroot 1681 02-17 10:23 /etc/passwd //文件

1 2 3 4 5 6 7 8

段:d代表该目标为目录,-代表该目标位文件

第二段:rwxr-xr-x :文件和目录的权限位

注:一共九位,前三位为user(所有者)的权限,中间三位为group(所属组)的权限,三位为other(其他用户)的权限。

其中r用数字标示为4,w为2,x为1

第三段:对于文件来说,为硬链接数;

对于目录来说,为该目录下有多少个目录,其中包括隐藏目录“.”和“..”。

第五段:为所属组

第六段:文件的大小,默认情况下单位为bit(字节)

第八段:文件或目录的名称

三:设置基本权限:chmod、umask和mkdir -m

1,chmod命令

-格式:chmod [ugoa] [+ - =][rwx] 文件/目录

chmod [nnn] 文件/目录(n代表权限的数字形式)

- -reference=:以指定文件或目录做模板(这个不重要)

示例:

1,修改Desktop的相关属性,分别使用字符权限和数字权限进行设置

drwxr-xr-x 3 rootroot 4096 02-16 03:40 Desktop/

[root@localhost ~]#chmod g+w,o-rx Desktop/

drwxrwx--- 3 rootroot 4096 02-16 03:40 Desktop/

[root@localhost ~]#chmod 755 Desktop/

drwxr-xr-x 3 rootroot 4096 02-16 03:40 Desktop/

2,创建一个可执行文件,并赋予所有者x权限

[root@localhost ~]#echo "echo Hello World" test.sh

[root@localhost ~]#ll -lh test.sh

[root@localhost ~]# chmod +x test.sh //+x默认为所有者添加该权限

[root@localhost ~]#ll -lh test.sh

-rwxr-xr-x 1 rootroot 17 02-18 21:12 test.sh

[root@localhost ~]#./test.sh

Hello World

[root@localhost ~]#

2,umask命令:新建文件或目录的默认权限

-其他取决于umask设置

-umask值可以进行设置(为临时,umask 0027即讲umask值设置为0027,可使用umask查看)

注1:由于文件默认不给x权限,所以创建一个新文件的权限为666,创建一个目录的权限为777。

注2: umask默认值为022(- - -- w-- w -),也就是说:

新建一个文件时缺省权限为:

为rw - rw - rw - 和- - -- w --w - 的,即为rw - r - - r - -;即为644(注:不能用777或666减去022)

新建一个目录时缺省权限为:

为rwx rwx rwx 和- - -- w --w - 的,即为rwx r - x r - x;即为755

示例:

0022

[root@localhost ~]# mkdir mulu1

[root@localhost ~]# touch file1.txt

[root@localhost ~]# ll -d mulu1/ file1.txt

-rw-r--r--1 root root 0 02-18 21:22 file1.txt //默认文件权限为644

drwxr-xr-x2 root root 4096 02-18 21:21 mulu1/ //默认目录权限为755

[root@localhost ~]# umask 0027 //将umask值设置为0027

0027 //修改之后umask值为0027

[root@localhost ~]# mkdir mulu2 //修改umask值后再次创建目录

[root@localhost ~]# touch file2.txt //修改umask值后再次创建文件

[root@localhost ~]# ll -d mulu2/ file2.txt

-rw-r-----1 root root 0 02-18 21:28 file2.txt

drwxr-x---2 root root 4096 02-18 21:28 mulu2/

[root@localhost ~]#

可以看到umask值设置为0027之后,那么创建的目录和文件的权限方面other用户将不再拥有任何权限。

3,mkdir -m

mkdir为创建一个目录,-m参数可以直接指定即将创建目录的权限

mkdir

四,文件和目录的所有者和所属组:chown,chgrp

1,chown:设置文件或目录的归属关系

-格式:chown 属主 文件或目录 //修改文件或目录的所有者

chown :属组 文件或目录 //修改文件或目录的所属组

chown 属主:属组 文件或目录 //修改文件或目录的所有者和所属组

-R选项:递归修改权限

- -reference选项:以指定目录或文件作为模板(作为了解)

示例:

首先修改file1.txt的权限

然后以file1.txt为模板修改file2.txt文件的权限所有者和所属用户组。

[root@localhost ~]# touch file1.txt

[root@localhost ~]# touch file2.txt

-rw-r--r-- 1 rootroot 0 02-18 21:43 file1.txt

-rw-r--r-- 1 rootroot 0 02-18 21:43 file2.txt

[root@localhost ~]# useradd user1

[root@localhost ~]# chown user1:user1 file1.txt //修改file1.txt所有者为user1

//所属组为user1

-rw-r--r-- 1 user1user1 0 02-18 21:43 file1.txt

-rw-r--r-- 1root root 0 02-18 21:43 file2.txt

[root@localhost ~]# chown --reference file1.txt file2.txt //file2.txt将会file1.txt的属性

-rw-r--r--1 user1 user1 0 02-18 21:43 file1.txt

-rw-r--r--1 user1 user1 0 02-18 21:43 file2.txt //所有者和所属组为和

//file1.txt相同

2,chgrp:设置文件或目录的所属组

chgrp 属组 文件或目录 :修改文件或目录为的所属组

注:相当于chown :属组文件或目录

-rw-r--r--1 user1 user1 0 02-18 21:43 file1.txt

-rw-r--r--1 user1 user1 0 02-18 21:43 file2.txt

[root@localhost ~]# chgrp root file1.txt file2.txt //修改file1和file2的属主

-rw-r--r--1 user1 root 0 02-18 21:43 file1.txt //属主变为root

-rw-r--r--1 user1 root 0 02-18 21:43 file2.txt //属主变为了root

[root@localhost ~]#

700rwx------总结:

chmod,chown,chgrp这三个命令虽然参数很少,但是总是容易搞混,不过用的多了,用的熟练了就能记住了,chmod修改的是权限,chown修改的是所属用户和组,chgrp修改的是所属组。

最需要注意的是umask的值的设定,新建文件和文件夹时的默认权限!

linux777权限linux的777权限

Linuxchmod+755和chmod+777各是什么意思呢?

chmod777是什么意思?所有linux系统都能用?

在当前路径下输入rchmod777脚本名r给脚本授权,r然后就可以执行脚本r./脚本名rr777是权限,有读、写、执行权限;和属组用户和其他用户的读、写、执行权限。r其他权限分别是r-rw-------(600)--只有读写权限。r-rw-r--r--(644)--只有有读写权限;而属组用户和其他用户只有读权限。r-rwx------(700)--只有有读、写、执行权限。r-rwxr-xr-x(755)--有读、写、执行权限;而属组用户和其他用户只有读、执行权限。r-rwx--x--x(711)--有读、写、执行权限;而属组用户和其他用户只有执行权限。

Chmod777是更改文件或者目录权限的命令。命令是linux系统通用的。学习linu第四段:为属主,即文件或目录的所有者x建议看《linux就该这么学》,是针对RHEL7编写的

linux默认权限怎么设置?

在linux中创建文件和目录时,单个用户创建的目录权限都是一致的,创建的文件权限也都是一致的,控制这个创建权限的叫做权限掩码。

权限掩码的作用就是规范初创文件和目录时候的权限设置,免去了创建后再次修改权限的问题。

命令:umask

文件:文件的权限必须为偶数。如果是奇数,则需-1变成偶数。777-022=755,每一位都-1变成偶数,即为644。

2.修改用户权限掩码

可以是1-3位数,每一位的数值必须=7

在linux终端先输入ll,可以看到如:-rwx-r--r--(一共10个参数)表示文件所属组和用户的对应权限。

个跟参数属于,跟chmod无关,先不管.2-4参数:属于user5-7参数:属于group8-10参数:属于others接下来就简单了:r==>可读w==>可写x==>可执行r=4w=2x=1所以755代表rwxr-xr-x777代表rwxr-rwx-rwx所有用户都可读可写可执行。

linux将文件权限改为:-r-xr-x--x是什么意思,用数字表示是多少?

444r--r--r--

600rw-------

644rw-r--r--

666rw-rw-rw-

744rwxr--r--

755rwxr-xr-x

777rwxrwxrwx

三位数字代表9位的权限,分成3部分,部分3位表示所有者的权限,第二部分3位表示同组用户权限,第三部分3位表示其他用户权限,r代表读取权限等于4,w代表写入权限等于2,x代表执行权限等于1

比如777,位7等于4+2+1,所以就是rwx,所有者有读取、写入、执行的权限,第二位7也是4+2+1,rwx,同组用户具有读取、写入、执行权限,第三位7,代表其他用户有读取、写入、执行的权限。

比如744,位7等于4+2+1,rwx,所有者具有读取、写入、执行权限,第二位4等于4+0+0,r--,同组用户只有读取权限、第三位4,也是r--,其他用户只有读取权限。

linux脚本以什么权限运行?

目录权限不够目录权限linux

sh: /etc/profile和$HOME/.profile注册shell

如何使一个Linux的用户有创建目录和文件的权限?

而/etc/csh.login和$HOME/.login只有注册shell才执行

很简单用chmod命令如果你想test在任何地方都能创建文件目录的话就直接用root登陆chmod777-R/(个7是所有者有读4,写2,执行1权利,第二个7是同组人第三个7时其他人,test算是其他人,-R是覆盖目录下所有内容不加的话只有/目录下能7,/下的其他目录就不行,/是根目录,)

linux默认权限怎么设置?

在linux中创建文件和目录时,单个用户创建的目录权限都是一致的,创建的文件权限也都是一致的,控制这个创建权限的叫做权限掩码。

权限掩码的作用就是规范初创文件和目录时候的权限设置,免去了创建后再次修改权限的问题。

命令:umask

文件:文件的权限必须为偶数。如果是奇数,则需-1变成偶数。777-022=755,每一位都-1变成偶数,即为644。

2.修改用户权限掩码

可以是1-3位数,每一位的数值必须=7

linux创建的目录和文件默认的权限是多少?

linux下创建默认文件夹默认权限是,创建者可读写可执行,同组的用户可读写可执行,其它用于可执行可读不能写,即drwxrwxr-xd代表文件夹第777就是表示这个文件权限111111111,或者rwxrwxrwx,如果中间有的权限没有,比如rwxr-xr-x,没有的权限用-符号代替,此权限就是755。一个rwx表示创建者可读写可执行,第二个rwx表示同组的用户可读写可执行第三个r-x表示其它用于可执行可读不能写。

如果umask设置为022,缺省的创建的文件的权限是什么?

位表示文件类型-表示普通文件。d表示目录文件第二、三、四位表示文件所有者的读,写,执行权限第五、六、七位表示文件所在属组的读,写,执行权限第八、九、十位表示文件的其它用户的读,写,执行权限

unmask制定了新文件创建时的权限,unmask是个8进制的数字。root的缺省unmask是022,一般用户是002。如果用户的umask为000,则创建的文件权限为666,目录权限为777,运行umask命令可以查看用户自己的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是第三步:将默认权限和umas目录:权限是777,减去umask的后三位(022),该用户创建的目录权限即默认是755k取反的值做与运算;从权限中“拿走”相应的位,且文件创建时不能赋予执行权限

umask 命令允许你设定文件创建时的缺省模式,对应每一类用户(文件属主、同组用户、其他用户)存在一个相应的umask值中的数字。对于文件来说,这一数字的最 大值分别是6。系统不允许你在创建一个文本文件时就赋予它执行权限,必须在创建后用chmod命令增加这一权限。目录则允许设置执行权限,这样针对目录来 说,umask中各个数字可以到7。

所以如果umask设置为022

umask 值 目录 文件

更多信息你可以参考下百度百科umask

linux给文件赋权限linux给文件赋权限

other其他,缩写o

linux获得权限命令?

相关文件:linux系统权限命令?linux权限命令:1、chgrp命令,用于修改文件和目录的所属组;2、chown命令,用于修改文件和目录的所有者和所属组;3、chmod命令,可以修改文件或目录的权限;4、umask命令,可以令新建文件和目录拥有默认权限。

chgrp2.设置文件权限前,先查看文件权限。命令:ls-lxxx.xxx命令用于修改文件(或目录)的所属组。

怎么修改文件权限在linux系统中?

Linux是多用户系统,所以权限设置比较严格,文件权限一共有九位表示,加上地一个文件类型一共是十个比如“----------”,除开位,每三位表示一个权限,分别是所属人,所属人的组,所有人,每三位用来表示读,写,执行的权限,分别用字母r,w,x表示假如一个文件的权限是只准所属人读写执行,其他人只准读,那么它的权限表示应该是-rwxr--r--,如果所有人都有读写执行的权限,那么应该是-rwxrwxrwx,需要注意的是个-是表示文件类型,在此不作讨论,放空就是了设置文件权限要注意:读用数字4表示,写用2表示,执行用1表示,设置权限前需要算好总和比如需要设置读写的权限就是读+写=4+2=6,设置读写执行所有权限就是读+写+执行=4+2+1=7,不设置用0表示,哦,忘记说了,设置权限用chmod命令用法:chmod文件名比如:chmod766myfile,此命令把myfile文件的权限设置成所属人可读可写可执行,其他人可读可写但不能执行。

Linux挂载文件的权限?

需要用户才能mount,文件权限为-rwx-r-x-r-x

linux如何设置某个文件夹允许写入?

你可以把这个文件夹的权限赋给你这个用户命令:chown-Ruser:user{文件夹名}/给文件夹赋权限chmod700{文件夹名}700就够了,777是所有权限如果你登录用户没有权限执行前面加sudo

linux权限设置?

作步骤/方法

1.进入linux系统,按目录依次进入需要设置权限的文件。主要命令:cd(切换目录)ls(查看文件)

5.接下来我们改变文件权限,在linux可读r可用4表示,可写W可用2表示,X用1,那么文件的权限等于4+2+1=7,两两或者三个组合即可赋予文件具体权限,命令:chmod664XXX.XXX

6.赋予完成我们可利用命令再次查看文件权限,数值是否跟我们设定的一致。

如何用file查看当前目录下所有文件

命令:umask

在任何目录下输入命令umask都可以得到当前用户的umask值,root默认是0022,普通用户默认是0002

查看文件file1的权限,只要用命令ll或者ls

-l就可以了,比如

ll

file1查看权限命令查看目录的相关权限可以采用命令ls-lD,或者直接用ls-la如ls-lopt//这里表示查看opt目录修改权限命令chmod777文件名1.chmod577/home/stuser-R2.umask-p02003.chownXXXXYYYY(XXXX为用户名YYYY为文件名)权限列表-rw-------(600)只有所有者才有读和写的权限-rw-r--r--(644)只有所有者才有读和写的权限,组群和其他人只有读的权限-rwx------(700)只有所有者才有读,写,执行的权限-rwxr-xr-x(755)只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限-rwx--x--x(711)只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限-rw-rw-rw-(666)每个人都有读写的权限-rwxrwxrwx(777)每个人都有读写和执行的权限

或ls

-3、此时会打印出用户名nginx的所有权限l

file1

查看目录dir1的权限,只要用命令ll

-d或者ls

-ld就可以了,比如

ll

-d

dir1

或者

ls

-ld

dir1

还有,umask不是单单的减法,别听那位仁兄误导你

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至836084111@qq.com 举报,一经查实,本站将立刻删除。

联系我们

工作日:9:30-18:30,节假日休息