说说常用的UNIX命令?
3.我们可以看到文件的具体权限,分别用r,w,x,-表示对应权限。1、与用户相关的命令
umask命令_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),该用户创建的目录权限即默认是755umask是表示反码的意思,而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其他,缩写olinux获得权限命令?
相关文件: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 举报,一经查实,本站将立刻删除。