linux系统修改文件权限命令,linux目录命令,文件命令,权限设置命令

linux系统修改文件权限命令目录

linux系统修改文件权限命令

linux目录命令,文件命令,权限设置命令

如何修改Linux文件的属性与权限

Linux:chmod -R 777 * 是什么意思?

linux系统修改文件权限命令

    在Linux系统中,你可以使用`chmod`命令来修改文件的权限。这个命令的用法如下:

    ```bash

    chmod [选项] 权限 文件名

    ```

    其中,`[选项]`是可选的,可以用来指定一些特定的行为;`权限`是一个字符串,表示你想要设置的权限;`文件名`是你想要修改权限的文件。

    权限可以用符号表示法或数字表示法来指定。符号表示法是通过使用 `+`, `-`, `=`, `r`, `w`, `x`等符号来指定权限。数字表示法则是以八进制数来表示权限。

    例如,如果你想要给文件`example.txt`设置读、写、执行权限,你可以使用以下命令:

    ```bash

    chmod rwx example.txt

    ```

    如果你想要移除文件`example.txt`的执行权限,你可以使用以下命令:

    ```bash

    chmod -x example.txt

    ```

    如果你想要将文件`example.txt`的权限设置为所有者具有读、写权限,而其他用户只有读权限,你可以使用以下命令:

    ```bash

    chmod 644 example.txt

    ```

    如果你想要设置文件`example.txt`的权限为所有者有读、写、执行权限,组用户和其他用户只有读权限,你可以使用以下命令:

    ```bash

    chmod 744 example.txt

    ```

    这些只是一些基本的例子,`chmod`命令还有更多的选项和用法,你可以通过查看其手册页(`man chmod`)来了解更多信息。

linux目录命令,文件命令,权限设置命令

一、目录操作命令

cd

cd命令功能

在每一个操作系统中,都需要有改变目录的工作,Linux也不例外,在Linux操作系统中,是通过cd命令来改变工作目录的。

cd命令的命令格式及用法

命令格式:cd

命令用法

例:现在的工作目录为:/home/development,想改变当前工作目录,进入下一层目录temp,应使用cd命令。

/home/development ————当前工作目录为:/home/development

/home/development/temp ————可知当前工作目录为:/home/development/temp

在Linux的目录结构中“.”表示当前目录,“..”表示当前目录的父目录,“/”表示根目录。

二、常用文件命令。

1、文件处理命令:ls

命令名称:ls

命令英文原意:list

命令所在路径:/bin/ls

执行权限:所有用户

功能描述:显示目录文件

语法:ls 选项[-ald] [文件或目录]

-a 显示所有文件,包括隐藏文件

-l 详细信息显示

-d 查看目录属性

2、文件处理命令:cd

命令名称:cd

命令英文原意:change directory

命令所在路径:shell内置命令

执行权限:所有用户

语法:cd [ 目录]

功能描述:切换目录

范例:$ cd / 切换到根目录

$ cd .. 回到上一级目录

3、文件处理命令:pwd

命令名称:pwd

命令英文原意:print working directory

命令所在路径:/bin/pwd

执行权限:所有用户

语法:pwd

功能描述:显示当前所在的工作目录

范例:$ pwd

/etc/rc5.d

4、文件处理命令:touch

命令名称:touch

命令所在路径:/bin/touch

执行权限:所有用户

语法:touch [文件名]

功能描述:创建空文件

范例:$ touch newfile

5、文件处理命令:mkdir

命令名称:mkdir

命令英文原意:make directories

命令所在路径:/bin/mkdir

执行权限:所有用户

语法:mkdir [ 目录名]

功能描述:创建新目录

范例:$ mkdir newdir

三、权限命令。

文件/目录权限设置命令:chmod

这是Linux系统管理员最常用到的命令之一,它用于改变文件或目录的访问权限。

该命令有两种用法:

用包含字母和操作符表达式的文字设定法

其语法格式为:chmod [who] [opt] [mode] 文件/目录名

其中who表示对象,是以下字母中的一个或组合:

u:表示文件所有者

g:表示同组用户

o:表示其它用户

a:表示所有用户

opt则是代表操作,可以为:

+ :添加某个权限

- :取消某个权限

= :赋予给定的权限,并取消原有的权限

而mode则代表权限:

r:可读

w:可写

x:可执行

例如:为同组用户增加对文件a.txt的读写权限:

chmod g+rw a.txt

如何修改Linux文件的属性与权限

Linux修改文件和文件夹的权限用chmod命令,chmod命令格式为:

chmod xyz 要修改权限的文件或目录

其中x是文件或目录的所有者的rwx权限相加,y是文件或目录的所属用户组的rwx权限相加,z是其他用户对文件或目录的rwx权限相加。

而rwx分别的权重是4、2、1,比如:

chmod 755 /root/testfile的设置含义是:设置/root/testfile的权限字符串为-rwxr-xr-x(分别对应x=r+w+x=4+2+1=7,y=r+w+x=4+0+1=5,z=r+w+x=4+0+1=5)。

chmod命令还有一个重要参数需要了解:-R参数(大写的R),这个参数表示进行权限的递归设置,就是将文件夹及此文件夹下的所有文件和子目录都进行权限的更改。

示例:

chmod 755 -R /root/testdir/

Linux:chmod -R 777 * 是什么意思?

首先,chmod命令是linux上用于改变权限的命令,-R 是递归遍历子目录,因为你要操作的文件使用的*通配符。

777,第一个7代表文件所属者的权限,第二个7代表文件所属者所在组的权限,第三个7代表其它用户的权限,7=4+2+1,在linux中权限是可以通过数字来描述的。

具体表示如下:

4,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。

2,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。

1,设置粘着位。

其次,chmod命令的详细使用如下,有不懂的可以慢慢查看一下。

chmod----改变一个或多个文件的存取模式(mode)

chmod [options] mode files

只能文件属主或特权用户才能使用该功能来改变文件存取模式。

mode可以是数字形式或以who opcode permission形式表示。

who是可选的,默认是a(所有用户)。

只能选择一个opcode(操作码)。

可指定多个mode,以逗号分开。

options:

-c,--changes

只输出被改变文件的信息

-f,--silent,--quiet

当chmod不能改变文件模式时,不通知文件的用户

--help

输出帮助信息。

-R,--recursive

可递归遍历子目录,把修改应到目录下所有文件和子目录

--reference=filename

参照filename的权限来设置权限

-v,--verbose

无论修改是否成功,输出每个文件的信息

--version

输出版本信息。

who

u

用户

g

o

其它

a

所有用户(默认)

opcode

+

增加权限

-

删除权限

=

重新分配权限

permission

r

w

x

执行

s

设置用户(或组)的ID号

t

设置粘着位(sticky bit),防止文件或目录被非属主删除

u

用户的当前权限

g

组的当前权限

o

其他用户的当前权限

作为选择,我们多数用三位八进制数字的形式来表示权限,第一位指定属主的权限,第二位指定组权限,第三位指定其他用户的权限,每位通过4(读)、2(写)、1(执行)三种数值的和来确定权限。

如6(4+2)代表有读写权,7(4+2+1)有读、写和执行的权限。

还可设置第四位,它位于三位权限序列的前面,第四位数字取值是4,2,1,代表意思如下:

4,执行时设置用户ID,用于授权给基于文件属主的进程,而不是给创建此进程的用户。

2,执行时设置用户组ID,用于授权给基于文件所在组的进程,而不是基于创建此进程的用户。

1,设置粘着位。

实例:

$ chmod u+x file     给file的属主增加执行权限

$ chmod 751 file     给file的属主分配读、写、执行(7)的权限,给file的所在组分配读、执行(5)的权限,给其他用户分配执行(1)的权限

$ chmod u=rwx,g=rx,o=x file 上例的另一种形式

$ chmod =r file     为所有用户分配读权限

$ chmod 444 file      同上例

$ chmod a-wx,a+r file      同上例

$ chmod -R u+r directory   递归地给directory目录下所有文件和子目录的属主分配读的权限

$ chmod 4755   设置用ID,给属主分配读、写和执行权限,给组和其他用户分配读、执行的权限。

(随机推荐阅读本站500篇优秀文章点击前往:500篇优秀随机文章)
来源:本文由易搜IT博客原创撰写,欢迎分享本文,转载请保留出处和链接!