志在指尖
用双手敲打未来

linuxchmod(命令详解)

  linuxchmod

一、rwxrwxrwx777
在Unix和Linux的各种操作系统中,对每个文件(文件夹也被视为文件)进行读取、写入、每次履行都设定权限。例如,使用ls-l指令创建文件列表可以获得与以下示例相似的输出:
-rw-r—r—-1mchopinusers22542006-05-201:47谦虚的香水.htm
从第二个字符开始,rw-用户mchopin拥有读取、写入权,没有履行权。
的r–表明用户组users只要读取权限,没有履行权限。
最终的r–意味着其他人的others只要阅读权限,没有写作和履行权。
这是系统的默认设置,可以改写谦虚的香水.htm。同一组的人和其他人只要阅读的权力,没有人有权履行。因为只是html文件,所以不需要运转。这在Novell目录服务之前很先进。
读、写、履行三个权限可以用数字表明,r=4、w=2、x=1。因此,上例中的rw-r–r–用数字表明为644。
相反,777是rwxrwxrwx,这意味着该登录用户(可通过指令id查看)地点的组和其他人具有最高权限。
chmodo-r谦虚香水.htm指令更改权限,OR从others权限中扣除。成果呢
-rw-r—-1buusers22542006-05-201:47谦虚的香水.htm
指令chmod777谦虚香水.htm,成果是
-rwxrwxrwx1buusers22542006-05-201:47谦虚的香水.htm
每个人都有读、写、履行三种权限。
二、指令名称:chmod
使用权限:的一切用户
使用方法:chmod[-cfvr][–help][–version]modefile.
阐明:Linux/Unix文件权限分为三级:文件一切者、组和其他。chmod答应您操控文件如何拜访其他用户。
参数格局:
mode:权限设置字符串。以下格局为:[ugoa.][[-=][rwxX].][,]。在这里
u:表明该文件的一切者,g表明与该文件的一切者属于同一组(group),o表明其他人,a表明这三者都是。
:添加权限,-表明取消权限,=表明仅有的设置权限。
r:为可读,w为可写,x为可履行,x仅限于该文件为子目录,或许该文件已设置为可履行。-仅当-c:文件权限实际更改时才显现更改操作
-f:该文件的权限无法变更时,不显现错误信息
-查看-v:权限更改的详细信息
-对-R:当时目录下的一切文件和子目录进行相同的权限更改(即递归更改一个))))))))。
–help:显现辅助阐明
–版别:显现版别
三.例子
r=4,w=2,x=1
rwx特点时为421=7;
rw-特点时为42=6;
对于r-x特点,请使用4(1=5)。
文件file.txt使一切人都能阅读chmodugorfile.txt
文件file.txt使一切人都能阅读chmodarfile.txt
文件file.txt和file2.txt为该文件的一切者,属于同一组的人可以写入,其他人不能写入chmodugw,o-wfile.txtfile2.txt
将ex1.py设置为只要该文件的一切者才干运转chmoduxex1.py
任何人都可以将当时目录下的一切文件和子目录转换为chmod-Rar*
别的,chmod也可以像chmod777file那样用数字表明权限。
语法为chmodABC文件。其中a、b、c分别为一个数字,分别表明用户、组、Other的权限。
chmoda=rwxfile和chmod777file的作用相同。
chmodug=rwx,o=xfile和chmod771file的作用相同。
使用chmod4755filename,可以使此程序具有root权限。linux

linuxchmod命令详解

在Linux中,一般运用chmod指令来修正文件的特点。
运用chmod能够藉以控制文件怎么被他人所调用。此指令一切运用者都可运用。
一、Linuxchmod指令语法
Linuxchmod指令的语法如下所示:
chmod[OPTION]…MODE[,MODE]…FILE…
chmod[OPTION]…OCTAL-MODEFILE…
chmod[OPTION]…–reference=RFILEFILE…
其间:
u表明该文件的具有者,g表明与该文件的具有者归于同一个集体(group)者,o表明其他以外的人,a表明这三者皆是。
表明添加权限、-表明取消权限、=表明仅有设定权限。
r表明可读取,w表明可写入,x表明可履行,X表明只要当该文件是个子目录或许该文件已经被设定过为可履行。
参数如下所示:
-c:若该文件权限确实已经更改,才显现其更改动作
-f:若该文件权限无法被更改也不要显现错误消息
-v:显现权限改变的详细资料
-R:对目前目录下的一切文件与子目录进行相同的权限改变(即以递回的方法逐一改变)
—help:显现辅佐说明
—version:显现版别
二、Linuxchmod指令运用示例
1)设置文件为一切人皆可读取
[linuxdaxue.com@/home/linuxdaxue.com]$chmodugo+rfile_new
[linuxdaxue.com@/home/linuxdaxue.com]$llfile_new
-rw-r–r–1linuxdaxue.comlinuxdaxue.com0Dec312016file_new
2)设置文件为该文件具有者,与其所属同一个集体者可写入,但其他以外的人则不可写入
[linuxdaxue.com@/home/linuxdaxue.com]$chmodug+w,o-wfile_new
[linuxdaxue.com@/home/linuxdaxue.com]$llfile_new
-rw-rw-r–1linuxdaxue.comlinuxdaxue.com0Dec312016file_new
3)设置文件为只要该文件具有者能够履行
[linuxdaxue.com@/home/linuxdaxue.com]$chmodu+xfile_new
[linuxdaxue.com@/home/linuxdaxue.com]$llfile_new
—x——1linuxdaxue.comlinuxdaxue.com0Dec312016file_new
4)设置文件为一切人皆可写
[linuxdaxue.com@/home/linuxdaxue.com]$chmoda+wfile_new
[linuxdaxue.com@/home/linuxdaxue.com]$llfile_new
–wx-w–w-1linuxdaxue.comlinuxdaxue.com0Dec312016file_new
三、运用数字来表明权限
chmod能够运用数字来代表各权限,语法如下所示:
chmodabcfile
其间,abc所代表的意义如下所示:
a,b,c各为一个数字,别离表明User、Group、及Other的权限。
r=4,w=2,x=1
若要rwx特点则4+2+1=7;
若要rw-特点则4+2=6;
若要r-x特点则4+1=5。
示例:
1)将文件权限设置为可一切人可读:
[linuxdaxue.com@/home/linuxdaxue.com]$chmod444file_new
[linuxdaxue.com@/home/linuxdaxue.com]$llfile_new
-r–r–r–1linuxdaxue.comlinuxdaxue.com0Dec312016file_new

未经允许不得转载:IT技术网站 » linuxchmod(命令详解)
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载