首页建站UBUNTUCHMOD(ubuntu chmod命令用法)

UBUNTUCHMOD(ubuntu chmod命令用法)

编程之家2024-01-28105次浏览

一、ubuntu14 chmod命令行怎么用

ubuntu14 chmod命令行用法:

UBUNTUCHMOD(ubuntu chmod命令用法)

用Chmod命令,可以为每个用户,每个文件夹指定不同的权限,甚至可以为不同的用户组指定不同的操作权限

指令名称: chmod

使用权限:所有使用者

使用方式: chmod [-cfvR] [--help] [--version] mode file...

说明: Linux/Unix的档案调用权限分为三级:档案拥有者、群组、其他。利用 chmod可以藉以控制档案如何被他人所调用。

参数:

UBUNTUCHMOD(ubuntu chmod命令用法)

mode:权限设定字串,格式如下: [ugoa...][[+-=][rwxX]...][,...],其中

u表示该档案的拥有者,g表示与该档案的拥有者属于同一个群体(group)者,o表示其他以外的人,a表示这三者皆是。

+表示增加权限、-表示取消权限、=表示唯一设定权限。

r表示可读取,w表示可写入,x表示可执行,X表示只有当该档案是个子目录或者该档案已经被设定过为可执行。

-c:若该档案权限确实已经更改,才显示其更改动作

-f:若该档案权限无法被更改也不要显示错误讯息

UBUNTUCHMOD(ubuntu chmod命令用法)

-v:显示权限变更的详细资料

-R:对目前目录下的所有档案与子目录进行相同的权限变更(即以递回的方式逐个变更)

--help:显示辅助说明

--version:显示版本

范例:将档案 file1.txt设为所有人皆可读取:

chmod ugo+r file1.txt

将档案 file1.txt设为所有人皆可读取:

chmod a+r file1.txt

将档案 file1.txt与 file2.txt设为该档案拥有者,与其所属同一个群体者可写入,但其他以外的人则不可写入:

chmod ug+w,o-w file1.txt file2.txt

将 ex1.py设定为只有该档案拥有者可以执行:

chmod u+x ex1.py

将目前目录下的所有档案与子目录皆设为任何人可读取:

chmod-R a+r*

此外chmod也可以用数字来表示权限如 chmod 777 file

语法为:chmod abc file

其中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=7。

如000表示三项权限均无,而100表示只读。这样,我们就有了下面的对应:

0 [000]无任何权限

4 [100]只读权限

6 [110]读写权限

7 [111]读写执行权限

二、Ubuntu 文件(夹)权限查看与修改相关指令

查看文件(filename)权限命令:

查看文件夹(folder)权限命令:

比如:

分别对应的是:

文件属性连接数文件拥有者所属群组文件大小文件修改时间文件名

确定了一个文件的访问权限后,用户可以利用Linux系统提供的chmod命令来重新设定不同的访问权限。也可以利用chown命令来更改某个文件或目录的所有者。利用chgrp命令来更改某个文件或目录的用户组。

功能:chmod命令是非常重要的,用于改变文件或目录的访问权限,用户用它控制文件或目录的访问权限。

语法:该命令有两种用法:一种是包含字母和操作符表达式的文字设定法,另一种是包含数字的数字设定法。

参数:

操作对象who可是下述字母中的任一个或者它们的组合:

操作符号可以是:

设置mode所表示的权限可用下述字母的任意组合:

文件名:以空格分开的要改变权限的文件列表,支持通配符。

在一个命令行中可给出多个权限方式,其间用逗号隔开。例如:

rwx也可以用数字来代替:

-rw-------(600)只有所有者才有读和写的权限

-rw-r--r--(644)只有所有者才有读和写的权限,组群和其他人只有读的权限

-rwx------(700)只有所有者才有读,写,执行的权限

-rwxr-xr-x(755)只有所有者才有读,写,执行的权限,组群和其他人只有读和执行的权限

-rwx--x--x(711)只有所有者才有读,写,执行的权限,组群和其他人只有执行的权限

-rw-rw-rw-(666)每个人都有读写的权限

-rwxrwxrwx(777)每个人都有读写和执行的权限

若分配给某个文件所有权限,则利用下面的命令:

注:

chmod [-cfvR]

功能:改变文件或目录所属的组。

语法:chgrp [选项] group filename

参数:

功能:更改某个文件或目录的属主和属组。这个命令也很常用。例如root用户把自己的一个文件拷贝给用户xu,为了让用户xu能够存取这个文件,root用户应该把这个文件的属主设为xu,否则,用户xu无法存取这个文件。

语法:chown [选项]用户或组文件

说明:chown将指定文件的拥有者改为指定的用户或组。用户可以是用户名或用户ID。组可以是组名或组ID。文件是以空格分开的要改变权限的文件列表,支持通配符。

参数:

例1:把文件test.txt的所有者改为wang。

例2:把目录/my_work及其下的所有文件和子目录的属主改成ldh,属组改成users。

三、Linux/Ubuntu chmod命令详解使用格式和方法

在 Ubuntu Linux中用源码文件安装软件时经常都会用到chmod命令来更改文件的权限使其在安装时有执行的权限。由于 Ubuntu Linux默认不能用root账户来登录所以在用chmod命令来更改文件的权限时往往需要结合sudo命令来使用,如果你对sudo命令还不太了解,请先看看本站的《sudo命令详解》

chmod

   Linux/Ubuntu系统中文件调用的权限分为三级:文件拥有者(u)、群组(g)、其他(o)。用chmod就可以更改文件的权限。chmod是一个相当灵活的命令,对同一个文件的权限的修改可以用多种风格的命令格式来实现。

方式一:

语法格式: chmod [-vR] mode文件名

参数说明:

mode权限设置字串,格式为[ugoa] [+-=] [rwx]

u表示文件的拥有者

g表示与此文件拥有者属于一个组群的人

o表示其他人

a表示包含以上三者即文件拥有者(u)、群组(g)、其他(o)

+表示增加权限

-表示取消权限

=表示唯一设置权限

r表示有读取的权限

w表示有写入的权限

x表示有执行的权限

-v显示权限改变的详细资料

-R表示对当前目录下的所有文件和子目录进行相同的权限更改

例:

我们要将当前目录下ownlinux这个文件的权限修为所有用户拥有该文件的读取、写入、执行的权限。在这里就需要结合sudo命令来使用,如果你对sudo命令还不太了解,请先看看本站的《sudo命令详解》

ownlinux@server:/var/www$ sudo chmod a+rwx ownlinux

[sudo] password for ownlinux:(此时输入你的密码)

或者使用

   ownlinux@server:/var/www$ sudo chmod ugo+rwx ownlinux

[sudo] password for ownlinux:(此时输入你的密码)

命令不一样,但执行后的效果是一样的。

方式二:

   语法格式: chmod [-vR] [No]文件名

参数说明:

No三位代表相应权限的数字

-v显示权限改变的详细资料

-R表示对当前目录下的所有文件和子目录进行相同的权限更改

可能这种方式对于初学者来说有一定的难度,但这种方法学会后在更改文件权限就变得非常的简单。相信通过我的介绍大家会掌握种方法的:)

首先了解一下读取(r)、写入(w)、执行(x)相应的数字编号,如下图所示

如果你记住了上图所示的数字和对应的权限就往下边看

刚才已经说过了,[No]参数是三位代表相应权限的数字。从左向右,第一位数学代表文件拥有者(u)的权限、群组(g)的权限、其他(o)的权限。每一个数字就对应该级用户拥有的权限即为rwx相应的数字之和。这样说可能大家不是很明白,我画了一张表帮助大家了解

如上图可以看出来如果是所有用户拥有该文件的读取、写入、执行的权限就是拥有者(u)的权限(4+2+1=7)群组(g)的权限(4+2+1=7)其他(o)的权限(4+2+1=7即为777。注意:如果没有读取的权限则”r”相应的数字编号就为”0″,写入(w)、执行(x)同理。

例:

就用刚才方式一的例子,我们要将当前目录下ownlinux这个文件的权限修为所有用户拥有该文件的读取(r)、写入(w)、执行(x)的权限。回顾一下方式一的命令格式。

ownlinux@server:/var/www$ sudo chmod a+rwx ownlinux

[sudo] password for ownlinux:(此时输入你的密码)

方式二的命令

ownlinux@server:/var/www$ sudo chmod 777 ownlinux

[sudo] password for ownlinux:(此时输入你的密码)

可以看出使用方式二的命令格式简洁明了

如果要让当前目录下ownlinux这个文件的权限修为该文件的拥有者(u)有该文件的读取(r)、写入(w)、执行(x)的权限,群组(g)和其他(o)的用户只有读取(r)和执行(x)的权限,运行以下命令:

ownlinux@server:/var/www$ sudo chmod 755 ownlinux

[sudo] password for ownlinux:(此时输入你的密码)

相信通过我的介绍大家都已经对chmod这个命令有一定的了解了吧。我觉得方式二的命令风格一但了解了就很容易掌握,而且方式二的命令风格简单明了。

三星nc10快捷键驱动(三星nc10可以装win7系统32位的吗?)无法显示 XML 页(无法显示xml页怎样处理)