linux文件权限

修改linux文件权限命令:chmod

霸气de小男生 提交于 2019-12-18 01:40:47
Linux系统中的每个文件和目录都有访问许可权限,用它来确定谁可以通过何种方式对文件和目录进行访问和操作。   文件或目录的访问权限分为只读,只写和可执行三种。以文件为例,只读权限表示只允许读其内容,而禁止对其做任何的更改操作。可执行权限表示允许将该文件作为一个程序执行。文件被创建时,文件所有者自动拥有对该文件的读、写和可执行权限,以便于对文件的阅读和修改。用户也可根据需要把访问权限设置为需要的任何组合。   有三种不同类型的用户可对文件或目录进行访问:文件所有者,同组用户、其他用户。所有者一般是文件的创建者。所有者可以允许同组用户有权访问文件,还可以将文件的访问权限赋予系统中的其他用户。在这种情况下,系统中每一位用户都能访问该用户拥有的文件或目录。   每一文件或目录的访问权限都有三组,每组用三位表示,分别为文件属主的读、写和执行权限;与属主同组的用户的读、写和执行权限;系统中其他用户的读、写和执行权限。当用ls -l命令显示文件或目录的详细信息时,最左边的一列为文件的访问权限。例如:   $ ls -l sobsrc. tgz   -rw-r--r-- 1 root root 483997 Ju1 l5 17:3l sobsrc. tgz   横线代表空许可。r代表只读,w代表写,x代表可执行。注意这里共有10个位置。第一个字符指定了文件类型。在通常意义上,一个目录也是一个文件

linux ls -l 详解

大城市里の小女人 提交于 2019-12-17 21:07:07
【推荐】2019 Java 开发者跳槽指南.pdf(吐血整理) >>> 转自 http://hi.baidu.com/yzzcheng/item/1a2141878447891dc31627f5 以root的家目录为例: 可以看到,用ls -l 命令查看某一个目录会得到一个7个字段的列表。 第1行:总计(total) Total后面的数字是指当前目录下所有文件所占用的空间总和。可以使用ls –lh查看,也可使用ls –alh查看。 第1字段: 文件属性字段 - rw-r--r-- 1 root root 762 07-29 18:19 exit 文件属性字段总共有10个字母组成;第一个字符代表 文件的类型 。 字母 “-” 表示该文件是一个普通文件 字母 “d” 表示该文件是一个目录,字母"d",是dirtectory(目录)的缩写 注意: 目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息 字母 “l” 表示该文件是一个链接文件。字母"l"是link(链接)的缩写,类似于windows下的快捷方式 字母 “b” 的 表示块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一个主设备号 和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最小数据传输单位为一个数据块

Linux给用户添加sudo权限

那年仲夏 提交于 2019-12-17 08:24:16
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"。 然后就行了。 来源: https://www.cnblogs.com/web424/p/6755794.html

Linux学习笔记-文件权限与路径

我的未来我决定 提交于 2019-12-17 01:02:43
Linux学习笔记-文件与目录 目前从电子信息科学与技术转到了计算机专业,因此想趁着大四比较闲的时候补一些计算机的知识。我想说:你好,生活[斜眼笑]!愿生活温柔以待!哈哈,这是我写的第一篇博客,谨以此纪念自己的学习生活吧! 简介 我的电脑是ubuntu-18.04与windows双系统,如果要装双系统的同学可以参考以下链接: 双系统安装:https://blog.csdn.net/qq_31192383/article/details/78876905 显卡驱动安装:https://blog.csdn.net/wf19930209/article/details/81877822 logo卡死问题:https://blog.csdn.net/tjuyanming/article/details/79267984 我用的书是《鸟哥的LINUX私房菜》,不过鸟哥用的红帽的CentOS系统,但两者也差不多,而且鸟哥这个人好有意思,也特别推荐这本书。emmm,废话不多说了,进入正题: 1.Linux文件属性 wei@wei:~$ sudo -i # 进入root,ubuntu用sudo -i,rentos用su - [sudo] wei 的密码: root@wei:~# ls -al #显示文件名与属性 总用量 54372 drwx------ 4 root root 4096 12月

远程登陆,文件和目录管理,基础命令学习

那年仲夏 提交于 2019-12-16 12:50:17
关于ip # ip addr 查看 ip # vi /etc/sysconfig/network-scrupts/ifcfg-eno 手动设置 IP地址 BOOTPROTO=static ONBOOY=yes IPADDR=192.168.89.128 NETMASK=255.255.255.0 GATEWAY=192.168.89.2 DNS1=114.114.114.114 # service network restart 重新启动系统使命令生效 # man 查看命令的帮助文档 # ls 列出指定目录或者文件 -a 包含隐藏文件 -l 列出详细信息 -d 只显示目录的名称 # shutdown、halt、poweroff 关机命令 关于文件和目录 # cd 变更用户所在目录 # pwd 显示当前所在目录 . 表示当前目录 .. 表示当前目录的上一级目录 # mkdir 创建目录 -p 同时创建该目录的父目录 # rmdir 用于删除空目录 # touch 建立文件 # rm 文件或目录的删除 -f 删除时不提示用户 -r 递归删除目录 # cp 文件或目录的复制 -r 递归复制目录 # mv 文件或目录的移动或改名 目标文件是目录,但该目录不存在 目标文件是目录,且该目录存在 目标文件是文件,但该文件不存在 目标文件是文件,且该文件存在 # ln 建立两个文件之间的链接关系

Linux文件权限

放肆的年华 提交于 2019-12-16 12:07:42
(整理自《鸟哥的Linux私房菜》书籍) Linux一般把文件可读写的身份分为三个类别,分别是:拥有者(owner)、所属群组(group)、其他人(others),且三种身份各有读(read)、写(write)、执行(execute)等权限。 1. 用户与用户组 1.1文件拥有者:例如当你将你的email情书转存成文件之后,放在你的家目录,你总不希望别人看到你的情书,所以这个时候你把情书的权限设置成文件拥有者,那么就只有你自己能够查看和修改这份情书,别人就只有能过看到就是一份情书,没法对其进行任何操作。 1.2用户组:当你在团队进行协同工作的时候,我可以经由简易的文件权限的设置,就能限制非自己团队的成员无法看到团队的文件,而团队中的成员可以查看修改文件。并且每个账号都可以由多个用户组的支持。 1.3其他人:这是相对而言的,如果其他人相对于一个团队来说的话,那么这个其他人就不能看到和修改这个团队的文件。 三者关系如图: 我们以王三毛为例,王三毛这个『文件』的拥有者为王三毛,他属于王大毛这个群组, 而张小猪相对于王三毛,则只是一个『其他人(others)』而已。 Linux用户身份与用户组记录的文件:在默认情况下,所有的系统上的账号和一般身份用户,还有那个root的相关信息,都是记录在/etc/passwd这个文件内的,至于个人的密码则是记录在/etc/shadow文件内

Linux 实验 [Day 01]

戏子无情 提交于 2019-12-15 22:01:26
目录 1. Linux 简介(略过) 2. Linux 基本概念及操作:命令、快捷键与通配符 2.1 基础命令 2.2 终端快捷键 2.3 通配符 2.4 帮助命令 3. 用户及文件权限管理 3.1 Linux 用户管理 3.1.1 查看用户 3.1.2 创建用户 3.1.3 用户组 3.1.4 删除用户 3.2 文件权限 3.2.1 查看文件权限 3.2.2 变更文件所有者 3.2.3 修改文件权限 3.3 其他 记录一下学习 Linux 以及动手实验的内容。 图片来源:实验楼 1. Linux 简介(略过) 2. Linux 基本概念及操作:命令、快捷键与通配符 2.1 基础命令 ls, pwd, cd, cat, touch等 2.2 终端快捷键 按键 作用 Ctrl+d 键盘输入结束或退出终端 Ctrl+s 暂停当前程序,暂停后按下任意键恢复运行 Ctrl+z 将当前程序放到后台运行,恢复到前台为命令fg Ctrl+a 将光标移至输入行头,相当于Home键 Ctrl+e 将光标移至输入行末,相当于End键 Ctrl+k 删除从光标到行末位置的内容 Alt+Backspace 向前删除一个单词 Shift+PgUp 将终端显示向上滚动 Shift+PgUp 将终端显示向下滚动 2.3 通配符 通配符是一种特殊语句,主要有星号(*)和问号(?),用来对字符串进行模糊匹配

git 修改文件权限

泪湿孤枕 提交于 2019-12-15 14:36:48
git 修改文件权限 问题分析 Windows 下的文件是否可执行是由扩展名决定的,但是linux下是否可执行是文件的可执行属性决定的。 有时候windows 下开发写的脚本程序,提交的git 仓库中时就有可执行权限,以便在linux和macOS上克隆下来就能直接执行。 如果在linux下就先添加可执行权限后commit和push,如果在windows下就需要通过git命令修改了。 解决方法: 1. 查看文件权限 $ git ls-tree HEAD 100644 blob d116ef8f223343c3425ff48c83e82fee60ff7e31 .gitignore 100644 blob 5627c82972a898248d36da3933bc4195865d7014 README.en.md 100644 blob 828b1b40d264cdbd9dea4f5178e14de0559e0d3e README.md 040000 tree a6db25934db55524d03f67f5901cc74308974ba6 g 100644 blob 06d39d8eacc78062af472cbfa40e819c9308d769 go.mod 100644 blob 25feac03517d5e29ca46d53d032ac0edffe447b9 go.sum

Linux系统中JAVA创建文件后权限不足的问题,无法设置权限的问题

為{幸葍}努か 提交于 2019-12-15 04:02:49
最近在Linux系统中通过tomcat部署项目后,由于程序有上传文件功能。而上传后的却无法查看文件(通过createNewFile创建)。后来发现文件的权限为-rw-r-----,而文件的拥有者是root,这样就只有拥有者有root用户组的拥有读取权限。 通过研究发现,Linux通过umask变量来控制创建文件的默认权限问题。我们知道在Linux系统规定,创建文件的最高权限为666,而创建文件夹的最高权限为777,系统通过变量umask来控制创建文件的权限问题。如果当umask的值为022时,则创建的文件权限为644,即权限是通过最高权限减去umask的值来控制的。 但Linux系统umask的默认值是0022,也就是说创建的文件应该是644的权限,而上传的文件却是640的权限。后来通过对查询Tomcat发现从tomcat8开始,catalina.sh文件中有下面几行代码 # Set UMASK unless it has been overridden if [ - z "$UMASK" ] ; then UMASK = "0027" fi umask $UMASK 也就是说tomcat8将umask的值进行了修改,也就造成了上传文件权限的问题(这个问题从tomcat8才有,tomcat8以下版本是没有这个问题)。 因此将代码修改为 # Set UMASK unless it

Linux -- chmod 命令,权限等概念简单了解

喜夏-厌秋 提交于 2019-12-14 22:25:23
Linux系统中的每个文件和目录都有访问许可权限,文件或目录的访问权限包括读,写和可执行三种。 - rwxrwxrwx 这里显示的权限是依次排列的,分别为: [ 用户 ] [ 同组 ] [ 其他 ] 用户权限,就是你自己的权限。英文:user,简写:u 用户组权限,就是和你同组的人的权限。英文:group,简写:g 其他权限,就是不和你同组的人的权限。英文:others,简写:o - rwxrwxrwx 表示用户前线,用户组权限,其他权限都有读,写,可执行权限 r , 即Read,读,权限值为 4 w,即Write,写,权限值为 2 x,即Execute,执行,权限值为 1 开所有权限:数字 7 表示,即 7 = 4 + 2 + 1 - ,在标号 0 位置,表示普通的文件( - rwxrwxrwx) - ,其他位置,表示对应权限未开启,不具备权限( - rw - rw - r -- ) d,即directory,表示目录文件(drwxrwxrwx) - rw - rw - r -- 表示用户权限为:读、写;用户组权限:读、写;其他权限:读,不能写和执行 chmod 命令是用于改变文件或目录的访问权限。 + 表示增加权限,如 + x , u + x 等 - R 对当前目录下的所有文件与子目录进行相同的权限变更 # 常用于 脚本无权执行的情况 chmod + x * * . sh