chmod

Liunx学习总结(四)--文件的权限管理

本秂侑毒 提交于 2019-11-28 07:38:33
文件和目录的权限 每个文件都有其所有者(u:user)、所属组(g:group)和其他人(o:other)对它的操作权限,a:all则同时代表这3者。权限包括读(r:read)、写(w:write)、执行(x:execute)。在不同类型的文件上读、写、执行权限的体现有所不同,所以目录权限和普通文件权限要区分开来。 普通文件 r:可读,可以使用类似 cat 等命令查看文件内容;读是文件的最基本权限,没有读权限,普通文件的一切操作行为都被限制。 w:可写,可以编辑此文件; x:可执行,表示文件可由特定的解释器解释并运行。可以理解为 windows 中的可执行程序或批处理脚本,双击就能运行起来的文件。 目录 r:可以对目录执行ls以列出目录内的所有文件;读是文件的最基本权限,没有读权限,目录的一切操作行为都被限制。 w:可以在此目录创建或删除文件/子目录; x:可进入此目录,可使用ls -l查看文件的详细信息。可以理解为windows中双击就进入目录的动作。 如果目录没有 x 权限,其他人将无法查看目录内文件属性(只能查看到文件类型和文件名),所以一般目录都要有 x 权限。而如果只有执行却没有读权限,则权限拒绝。 一般来说,普通文件的默认权限是 644 (没有执行权限),目录的默认权限是 755(必须有执行权限,否则进不去),链接文件的权限是 777。当然

Linux常见指令全称

夙愿已清 提交于 2019-11-28 06:51:34
man: Manual 意思是手册,可以用这个命令查询其他命令的用法。 pwd:Print working directory 意思是密码。 su:Swith user 切换用户,切换到root用户 cd:Change directory 切换目录 ls:List files 列出目录下的文件 ps:Process Status 进程状态 mkdir:Make directory 建立目录 rmdir:Remove directory 移动目录 mkfs: Make file system 建立文件系统 fsck:File system check 文件系统检查 cat: Concatenate 串联 uname: Unix name 系统名称 df: Disk free 空余硬盘 du: Disk usage 硬盘使用率 lsmod: List modules 列表模块 mv: Move file 移动文件 rm: Remove file 删除文件 cp: Copy file 复制文件 ln: Link files 链接文件 fg: Foreground 前景 bg: Background 背景 chown: Change owner 改变所有者 chgrp: Change group 改变用户组 chmod: Change mode 改变模式 umount: Unmount

用户组相关命令 chown chmod

十年热恋 提交于 2019-11-28 06:30:56
chown 用户.用户组 文件用户和用户组可以只写一个,只修改用户组时,需要带前面的.号,.号可以用:代替 如果全部修改,可以加-R参数 userdel 删除用户账户和家目录 chattr和lsattr,加锁后root用户也无法解锁 i 如果对文件设置 i 属性,那么不允许对文件进行删除、改名,也不能添加和修改数据; 如果对目录设置 i 属性,那么只能修改目录下文件中的数据,但不允许建立和删除文件; a 如果对文件设置 a 属性,那么只能在文件中増加数据,但是不能删除和修改数据; 如果对目录设置 a 属性,那么只允许在目录中建立和修改文件,但是不允许删除文件; u 设置此属性的文件或目录,在删除时,其内容会被保存,以保证后期能够恢复,常用来防止意外删除文件或目录。 s 和 u 相反,删除文件或目录时,会被彻底删除(直接从硬盘上删除,然后用 0 填充所占用的区域),不可恢复。 来源: https://www.cnblogs.com/zhutao-niuniu2014/p/11397415.html

Linux文件管理

吃可爱长大的小学妹 提交于 2019-11-28 04:07:59
在Linux系统中一切都是文件! 一、Linux文件类型 Linux存在很多的文件类型:(可以通过ls -l进行查看文件的类型) - 普通文件 d 目录文件 l 链接文件 b 块设备文件 c 字符设备文件 p 管道文件 二、Linux文件目录结构 目录名称 应放置文件的内容 /boot 开机所需文件 — 内核、开机菜单以及所需配置文件等 /dev 以文件形式存放任何设备与接口 /etc 配置文件 /home 用户主目录 /bin 存放单用户模式下还可以操作的 命令 /lib 开机时用到的函数库,以及 /bin 与 /sbin 下面的命令要调用的函数 /sbin 开机过程中需要的命令 /media 用于挂载设备文件的目录 /opt 放置第三方的软件 /root 系统管理员的家目录 /srv 一些网络服务的数据文件目录 /tmp 任何人均可使用的 " 共享 " 临时目录 /proc 虚拟文件系统,例如系统内核、进程、外部设备及网络状态等 /usr/local 用户自行安装的软件 /usr/sbin Linux 系统开机时不会使用到的软件 / 命令 / 脚本 /usr/share 帮助与说明文件,也可放置共享文件 /var 主要存放经常变化的文件,如日志 /lost+found 当文件系统发生错误时,将一些丢失的文件片段存放在这里 三、 文件权限 1、文件基础权限简介

linux 权限

别说谁变了你拦得住时间么 提交于 2019-11-28 04:00:14
权限 第一段表示文件所有者对此文件的操作权限 第二段表示文件所有者所在组对些文件的操作权限 第三段表示除上述两种外的任何用户/组对此文件的操作权限 r读取:4 w写入:2 x执行:1 文件类型、 - 一般文件 d 目录文件 l 链接文件 b 快设备文件 c 字符设备文件 s 套接字文件 p 管道文件 chgrp : 改变档案所属群组 chown : 改变档案拥有者 chmod : 改变档案的权限, SUID, SGID, SBIT等等的特性 1. 改变所属群组, chgrp -R :进行递归(recursive)的持续变更,亦即连同次目录下的所有档案、目录都更新成为这个群组之意。常常用在变更某一目录内所有的档案之情况。 2. 改变档案拥有者, chown -R : 进行递归(recursive)的持续变更,亦即连同次目录下的所有档案都变更 3. 改变权限, chmod 权限的设定方法有两种, 分别可以使用数字或者是符号来进行权限的变更。 3.1 数字类型改变档案权限 Linux档案的基本权限就有九个,分别是owner/group/others三种身份各有自己的read/write/execute权限 举例:档案的权限字符为 -rwxrwxrwx 这九个权限是三个三个一组的!其中,我们可以使用数字来代表各个权限,各权限的分数对照表如下: r:4   w:2   x:1 每种身份

Recursively chmod/chown/chgrp all files and folder within a directory

时间秒杀一切 提交于 2019-11-28 03:48:08
问题 I am working on a site which builds other sites. Some if it I use copy() to create the files and directories, other times I'm building XML files in php and using DOMDocument::save to save them. The end result is a root folder with all sorts of messed up permissions. I've beening modding files and folders as I go, which words to some extent, but I'm particularly having trouble when it comes to using copy() . (This is where I'm at so far http://pastebin.com/SBE8vtFX, attn: function modPath(

liunx特殊权限

拜拜、爱过 提交于 2019-11-28 03:28:25
一:setuid : 给文件设置 SetUID的两种方法 1. chmod 4755 filename 2. chmod u+s 文件名 取消文件的SetUid权限  1.chmod 755 filename  2. chmod u-x filename 二:setgid 1.当可执行文件有setgid权限时,也就是-rwx-rs-rx 也就是组权限的x被替换成s;-rwx-rs-rx 当用户去执行该命令的时候,就化身成为该组的成员,拥有宿组的权限。 2.当目录拥有setgid权限时,drwx-rs-rx ,当用户在该目录下创建文件,新创建的文件或目录所属组都是拥有setgid这个目录 的所属组。 给文件设置 SetGID的两种方法 1. chmod 2755 filename 2. chmod g+s 文件名 取消文件的SetUid权限  1.chmod 2755 filename  2. chmod g-x filename 来源: https://www.cnblogs.com/jingandyuer/p/11389176.html

CDH6.1.1阿里云安装实践

£可爱£侵袭症+ 提交于 2019-11-28 02:55:06
概念介绍 CDH概览 CDH是Apache Hadoop和相关项目的最完整、最受测试和最流行的发行版。CDH提供Hadoop的核心元素-可伸缩存储和分布式计算-以及基于web的用户界面和重要的企业功能。CDH是Apache许可的开放源码,是唯一提供统一批处理、交互式SQL和交互式搜索以及基于角色的访问控制的Hadoop解决方案。 CDH 提供以下特性: 灵活性:存储任何类型的数据并使用各种不同的计算框架进行操作,包括批处理、交互式SQL、免费文本搜索、机器学习和统计计算。 集成:在一个完整的Hadoop平台上快速启动和运行,该平台与广泛的硬件和软件解决方案一起工作。 安全:处理和控制敏感数据。 可伸缩性:启用广泛的应用程序和规模,并扩展它们以满足您的需求。 高可用性:满怀信心地执行任务关键的业务任务。 兼容性:利用您现有的IT基础设施和投资。 CDH Cloudera Manager 概览 Cloudera Manager 是用于管理cdh集群的端到端应用程序。Cloudera Manager通过向CDH集群的每个部分提供细粒度的可见性并对其进行控制来设置企业部署标准-授权运营商提高性能、提高服务质量、提高遵从性和降低管理成本。使用Cloudera Manager,您可以轻松地部署和集中操作完整的CDH堆栈和其他托管服务。应用程序自动化安装过程,将部署时间从数周减少到分钟

Mercurial: Ignore file permission / mode (chmod) changes

我只是一个虾纸丫 提交于 2019-11-28 01:05:12
Is there a way to ignore file permission / mode (chmod) changes for a Mercurial repository? I'm looking for a setting similar to Git's: core.filemode -> false as described here: Can I make git diff ignore permission changes Update: the correct answer is Ry4an's together with my second comment to his answer. Ry4an Brase Mercurial only tracks the execute permission on files and not in a user/group/other way, just as a single bit, so depending what you're trying to squelch it's possible you really need to just adjust the umask of the user running hg update ' If it is the execute bit that's