linux文件权限

Linux命令详解之–chmod命令

末鹿安然 提交于 2020-01-10 23:00:34
在Linux中,一般使用chmod命令来修改文件的属性。 利用 chmod 可以藉以控制文件如何被他人所调用。此命令所有使用者都可使用。 一、Linux chmod命令语法 Linux chmod 命令的语法如下所示: chmod [OPTION]... MODE[,MODE]... FILE... chmod [OPTION]... OCTAL-MODE FILE... chmod [OPTION]... --reference=RFILE FILE... 其中: u 表示该文件的拥有者,g 表示与该文件的拥有者属于同一个群体(group)者,o 表示其他以外的人,a 表示这三者皆是。 表示增加权限、- 表示取消权限、= 表示唯一设定权限。 r 表示可读取,w 表示可写入,x 表示可执行,X 表示只有当该文件是个子目录或者该文件已经被设定过为可执行。 参数如下所示: -c : 若该文件权限确实已经更改,才显示其更改动作 -f : 若该文件权限无法被更改也不要显示错误讯息 -v : 显示权限变更的详细资料 -R : 对目前目录下的所有文件与子目录进行相同的权限变更(即以递回的方式逐个变更) —help : 显示辅助说明 —version : 显示版本 二、Linux chmod命令使用示例 1)设置文件为所有人皆可读取 [linuxdaxue.com@/home

Linux常用命令

╄→гoц情女王★ 提交于 2020-01-10 22:44:01
命令格式与目录处理命令 ls 命令格式与目录处理命令 ls 命令格式:命令 [-选项][参数] 例:ls -la /etc 说明: 1)个别命令使用不遵循格式 2)当有多个选项时,可以写在一起 3)简化选项与完整选项 -a 等于 --all 目录处理命令 ls 命令名称:ls 命令因为原意:list 命令所在路径:/bin/ls 执行权限:所有用户 功能描述:显示目录文件 语法:ls 选项[-ald][文件或目录] -a 显示所有文件,包括隐藏文件 -l 详细信息显示 -d 查看目录属性-rw-r–r– 文件类型(-文件 d目录 l软链接文件) rw- r– r– u g o u所有者 g所属组 o其他人 r读 w写 x执行 目录处理命令 命令名称:mkdir 命令因为原意:make directories 命令所在路径:/bin/mkdir 执行权限:所有用户 执行权限:所有用户 功能描述:创建新目录 -p 递归创建 例: mkdir - p / tmp / japan / hanmeimei mkdir / tmp / japan / lilei / tmp / japan / hanmeimei 命令名称:cd 命令因为原意:change directory 命令所在路径:shell内置命令 执行权限:所有用户 语法:cd [目录名] 功能描述:切换目录 例: cd /

Linux文件权限标识机制

纵饮孤独 提交于 2020-01-10 20:07:28
1. 解码 在我们使用ls -l类似的命令查看文件具体信息的时候,可以看到Linux的文件是以以下这种形式显示的: drwxr--r-- root root ... 这是什么意思呢?怎么解析这一串标识? 首先,标识了文件权限的是 drwxr--r-- 这个字符串,头部的 d 标识了该文件的类型,Linux中标识的文件类型如下所示: (1)-:普通文件 (2)d:目录 (3)c:字符设备文件 (4)b:块设备文件 (5)l:链接文件 (6)s:本地域套接口 (socket) (7)p:有名管道 (pipeline) 去掉首个文件类型标识之后,剩下 rwxr--r-- ,其中每一位都有可选的四种标识符表示,其分别为: 1. r:读权限 2. w:写权限 3. x:文件执行权限 4. -:无对应权限 将其分为3份,分别为 rwx r-- r-- , 每一部分分别表示: 文件所属用户(user)权限 文件所属组(group)权限 其他用户(other)权限 对于上面的权限可做以下解释: 文件所属用户(root)拥有r(可读),w(可写),x(可执行)权限 文件所属组(root)拥有r(可读)权限 其他用户拥有r(可读)权限 2. 编码 文件权限标识可以编码为十进制3位整数 eg. rwx r-- r-- 可用以下算法进行编码: 三个部分分别计算。首先,对于第一部分的 rwx 而言

linux(CentOS版本)学习笔记2

拈花ヽ惹草 提交于 2020-01-10 18:55:07
1.cp和mv命令:拷贝文件和移动文件 cp命令:拷贝文件或目录。例如拷贝new_file文件:cp new_file new_file_copy,第一个文件new_file是已经存在的文件,也就是被拷贝的文件,第二个文件new_file_copy是需要创建的文件,是new_file的副本。 当然,我们不一定要在同一个目录下拷贝,也可以把文件拷贝到其他目录。例如:cp new_file one 这里one是其他的目录。拷贝过去后,文件名是不改变的,还是叫new_file。如果想拷贝文件到其他目录的同时,不要具有相同名字,那么可以这样做 cp new_file one/new_file_copy。 如果要拷贝目录,只要在cp命令之后加上-r或者-R参数,这样拷贝的时候,目录中所有的内容(子目录和文件)都会被拷贝。 使用通配符星号:例如,cp 星号.txt folder就是把当前目录下所有txt文件拷贝到folder目录中。cp ha星号 folder就是把当前目录以ha开头的文件都拷贝到folder目录中。 mv命令: 功能1:移动文件,与cp命令用法类似,不同的是cp命令会复制当前文件,而mv命令则是单纯的移动,并不会制作副本。例如:mv new_file_2 one就是将new_file_2这个文件移动到one目录,而原先的new_file_2文件就不存在了,用cp命令的时候

04.给linux用户添加sudo权限

为君一笑 提交于 2020-01-10 03:28:47
linux给用户添加sudo权限: 有时候,linux下面运行sudo命令,会提示类似: xxxis not in the sudoers file. This incident will be reported. 这里,xxx是用户名称,然后导致无法执行sudo命令,这时候,如下解决: 进入超级用户模式。也就是输入" su -", 系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用) 添加文件的写权限。也就是输入命令" chmod u+w /etc/sudoers "。 编辑/etc/sudoers文件。也就是输入命令" vim /etc/sudoers ",进入编辑模式,找到这一 行:" root ALL=(ALL) ALL "在起下面添加" xxx ALL=(ALL) ALL "(这里的xxx是你的用户名),然后保存退出。 撤销文件的写权限。也就是输入命令" chmod u-w /etc/sudoers "。 然后就行了 (linux切换用户:su 用户名) 来源: https://www.cnblogs.com/zhangshiwen/p/4564687.html

【RHEL8】Linux下权限的设定

余生颓废 提交于 2020-01-10 00:19:20
如何查看及读取权限信息 ls -l 查看文件属性 ls -ld 查看目录属性 -rw-r–r-- 第一位表示文件的类型 ( -系统中的普通文件或者命令 d表示目录 s表示套接字 l表示连接 c表示字符设备 b表示块设备 ) 对于文件属性字段的理解 1 类型 2 文件权限 3 SELinux Context 4 文件硬链接个数 5 文件拥有者 6 文件拥有组 7 文件大小 8 文件最后一次被修改的时间 9 文件名称 对于目录属性字段的理解 1 类型 2 目录权限 3 SELinux Context 4 目录中子目录的个数 5 文件拥有者 6 文件拥有组 7 目录中自文件或子目录元数据大小 8 目录中的内容最后一次被修改的时间 9 目录名称 文件的拥有者及拥有组 注意:文件拥有者及拥有组只有超级用户root可以修改 更改方式如下 chown 用户名 文件 chgrp 组名称 文件 chown –R 用户名 目录 chgrp –R 组名称 目录 chown 用户名 : 组名称 文件 | 目录 注意:在修改目录后只有目录的所有人发生改变,目录里面的文件的所有人没有发生改变 加入-R可以递归改变,目录下的文件的所有人也都发生了改变 文件权限的理解 先切换到普通用户 “ - 权限 关闭” r readable 查看权限(对于文件可查看文件中的内容,对于目录可列出目录中的文件名称) w

Linux之用户授权及权限安全

余生长醉 提交于 2020-01-09 15:41:11
给文件设定权限可以限定使用文件的用户,从而保护文件的安全。Linux中文件的一般权限分为r(读)、w(写)和x(执行)。通过命令 ls -l 文件/目录 或者 ll 文件/目录 可以查看文件/目录的权限。 以文件file为例,介绍文件权限的查看。 第一位 - 表示该文件类型为文件,我们分析后面的 rw-rw-r-- 。 read write execute user yes yes no group yes yes no other yes no no 如上表所示, rw-rw-r-- 中,前三位表示文件所有者分别对该文件的读、写和可执行权限,中间三位表示用户组分别对该文件的读、写和可执行权限,后三位表示其他用户分别对对该文件的读、写和可执行权限。(目录同理) 修改文件/目录的一般权限 用户对于文件的一般权限是可以修改的,由超级用户 root 通过命令 chmod 实现。 增删法修改文件/目录的权限 若要修改默认的文件权限,可以使用如下方式: 1.首先要创建一个文件,因为要修改文件的权限,而一个普通用户的 Desktop 目录里的文件对其他用户是不可见的,为了演示修改权限后文件的效果,重新在 mnt 目录下新建一个文件file。 如图,该命令不被允许,我们查一下 mnt 目录的权限: 由图可知 mnt 目录的所有者和所在组均为 root ,对于其他用户没有写权限,难怪普通用户 zj

Linux为用户添加sudo权限

十年热恋 提交于 2020-01-09 04:23:58
用sudo时提示"xxx is not in the sudoers file. This incident will be reported.其中XXX是你的用户名,也就是你的用户名没有权限使用sudo,我们只要修改一下/etc/sudoers文件就行了。下面是修改方 法: 1)进入超级用户模式。也就是输入"su -",系统会让你输入超级用户密码,输入密码后就进入了超级用户模式。(当然,你也可以直接用root用) 2)添加文件的写权限。也就是输入命令"chmod u+w /etc/sudoers"。 3)编辑/etc/sudoers文件。也就是输入命令"vim /etc/sudoers",输入"i"进入编辑模式,找到这一 行:"root ALL=(ALL) ALL"在起下面添加"xxx ALL=(ALL) ALL"(这里的xxx是你的用户名),然后保存(就是先按一 下Esc键,然后输入":wq")退出。 4)撤销文件的写权限。也就是输入命令"chmod u-w /etc/sudoers"。 来源: https://www.cnblogs.com/oubo/archive/2012/03/28/2421146.html

Linux文件系统

你说的曾经没有我的故事 提交于 2020-01-07 20:42:03
Linux的文件目录等 目录 目录是一组相关文件的集合 一个目录下面除了可以存放文件之外还可以存放其他目录,即可包含子目录 在确定文件、目录位置时,DOS和Unix/Linux都采用“路径名+文件名”的方式。路径反映的是目录与目录之间的关系 路径 Unix/Linux路径由到达定位文件的目录组成。在Unix/Linux系统中组成路径的目录分割符为斜杠“/”,而DOS则用反斜杠“”来分割各个目录 绝对路径 绝对路径是从目录树的树根“/”目录开始往下直至到达文件所经过的所有节点目录 下级目录接在上级目录后面用“/”隔开 注意:绝对路径都是从“/”开始的,所以第一个字符一定是“/” 相对路径 相对路径是指目标目录相对于当前目录的位置 如果不在当前目录下,则需要使用两个特殊目录“.”和“”了。目录“.”指向当前目录,而目录“..”指向上级目录 Linux目录结构 在 windows 平台下,打开“计算机”,我们看到的是一个个的驱动器盘符,每个驱动器都有自己的根目录结构,这样形成了多个树并列的情形. 如图所示: 在 Linux 下,我们是看不到这些驱动器盘符,我们看到的是文件夹(目录): 在早期的 UNIX 系统中,各个厂家各自定义了自己的 UNIX 系统文件目录,比较混乱。Linux 面世不久后,对文件目录进行了标准化,于1994年对根文件目录做了统一的规范,推出 FHS (

linux 文件权限的查改

假装没事ソ 提交于 2020-01-07 14:32:17
查看权限   查看myIndex.js的权限 ls -l myIndex.js   对应关系 r 对应数字4,表示文件可以被读(read) w 对应数字2,表示文件可以被写(write) x 对应数字1,表示文件可以被执行(execute如果它是程序的话) - 对应数字0,表示相应的权限还没有被授予 u 代表所有者(user) g 代表所有者所在的组群(group) o 代表其他人,但不是u和g (other) a 代表全部的人,也就是包括u,g和o 权限组成 结构: 一共有十位数组成,如: ---------- 第1,个"-"代表的是类型(文件是-,文件夹是d) 第2~4,个"-"代表的是拥有者自己(user)拥有的权限 第5~7,个"-"代表的是组群(group)拥有的权限 第8~10,个"-"代表的是其他人(other)拥有的权限 结构对应关系: -自己-同组用户-其他人 如: -rwx--x--x 注: rwx的顺序不能变 如: 正确: -rwx--x--x 错误: -xrw--x--x 修改权限 比如有文件 /a/b/c. 执行: chmod 744 /a 修改的是a文件的权限 chmod 744 /a/b 修改的是b文件的权限 chmod 744 /a/b/c 修改的是c文件的权限 常见权限 -rw------- (600) 只有所有者才有读和写的权限 -rw-r--r