【Linux】文件权限与目录配置的重点

简介: 【Linux】文件权限与目录配置的重点

重点总结

Linux的每个文件中,可分别给予使用者、群组与其他人三种身份个别的 rwx 权限;

群组最有用的功能之一,就是当你在团队开发资源的时候,且每个帐号都可以有多个群组的支持;

利用ls -l显示的文件属性中,第一个字段是文件的权限,共有十个位,第一个位是文件类型, 接下来三个为一组共三组,为使用者、群组、其他人的权限,权限有r,w,x三种;

如果文件名之前多一个“ . ”,则代表这个文件为“隐藏文件”;

若需要root的权限时,可以使用 su - 这个指令来切换身份。处理完毕则使用 exit 离开 su的指令环境。

更改文件的群组支持可用chgrp,修改文件的拥有者可用chown,修改文件的权限可用chmod

chmod修改权限的方法有两种,分别是符号法与数字法,数字法中r,w,x分数为4,2,1;

对文件来讲,权限的性能为:

r:可读取此一文件的实际内容,如读取文本文件的文字内容等;

w:可以编辑、新增或者是修改该文件的内容(但不含删除该文件);

x:该文件具有可以被系统执行的权限。

对目录来说,权限的性能为:

r (read contents in directory)

w (modify contents of directory)

x (access directory)

要开放目录给任何人浏览时,应该至少也要给予r及x的权限,但w权限不可随便给;

能否读取到某个文件内容,跟该文件所在的目录权限也有关系 (目录至少需要有 x 的权限)。

Linux文件名的限制为:单一文件或目录的最大容许文件名为 255 个英文字符或 128 个中文字符;

根据FHS的官方文件指出, 他们的主要目的是希望让使用者可以了解到已安装软件通常

放置于那个目录下

FHS订定出来的四种目录特色为:shareable, unshareable, static, variable等四类;

FHS所定义的三层主目录为:/, /var, /usr三层而已;

绝对路径文件名为从根目录 / 开始写起,否则都是相对路径的文件名。

练习题


早期的 Unix 系统文件名最多允许 14 个字符,而新的 Unix 与 Linux 系统中,文件名最多

可以容许几个字符?

由于使用Ext2/Ext3/Ext4/xfs 文件系统,单一文件名可达 255 字符


当一个一般文件权限为 -rwxrwxrwx 则表示这个文件的意义为?

任何人皆可读取、修改或编辑、可以执行,但不一定能删除。


我需要将一个文件的权限改为 -rwxr-xr-- 请问该如何下达指令?

chmod 754 filename 或chmod u=rwx,g=rx,o=r filename


若我需要更改一个文件的拥有者与群组,该用什么指令?

chown, chgrp


请问下面的目录与主要放置什么数据: /etc/, /boot, /usr/bin, /bin, /usr/sbin, /sbin, /dev,/var/log, /run

/etc/:几乎系统的所有设置文件均在此,尤其 passwd,shadow

/boot:开机配置文件,也是默认摆放核心 vmlinuz 的地方

/usr/bin, /bin:一般可执行文件摆放的地方

/usr/sbin, /sbin:系统管理员常用指令集

/dev:摆放所有系统设备文件的目录

/var/log:摆放系统登录文件的地方

/run:CentOS 7 以后才有,将经常变动的项目(每次开机都不同,如程序的PID)移动到内存暂存,所以 /run 并不占实际磁盘容量


若一个文件的文件名开头为“ . ”,例如 .bashrc 这个文件,代表什么?另外,如何显示出这个文件名与他的相关属性?

有“ . ”为开头的为隐藏文件,需要使用 ls -a 这个 -a 的选项才能显示出隐藏文件的内容,而使用 ls -al 才能显示出属性。


相关文章
|
5天前
|
存储 安全 Linux
|
17天前
|
运维 安全 Linux
Linux中传输文件文件夹的10个scp命令
【10月更文挑战第18天】本文详细介绍了10种利用scp命令在Linux系统中进行文件传输的方法,涵盖基础文件传输、使用密钥认证、复制整个目录、从远程主机复制文件、同时传输多个文件和目录、保持文件权限、跨多台远程主机传输、指定端口及显示传输进度等场景,旨在帮助用户在不同情况下高效安全地完成文件传输任务。
122 5
|
17天前
|
Linux Shell 数据库
Linux文件查找新姿势:总有一种你没见过
【10月更文挑战第18天】文件查找是Linux用户提升工作效率的重要技能。本文介绍了几种实用的文件查找方法,包括基础的`find`命令、快速的`locate`和`mlocate`、高效的`fd`工具、以及结合`grep`和`rg`进行内容搜索。此外,还提供了编写Shell脚本和使用图形界面工具的建议,帮助你更灵活地管理文件。
56 3
|
1天前
|
存储 Linux Windows
linux常用目录
/sbin s就是super User的意思,这里存放的是系统管理员使用的系统管理程序。 /home 存放普通用户的主目录,在Linux中每个用户都有一个自己的目录,一版该目录名是以用户的账号命名的。 /root 该目录为系统管理员,也称为超级权限者的用户主目录。 /lib 系统开机所需要最基本的动态连接共享库,其作用类似于windows里的DLL文件。几乎所有的应用程序都需要用到这些共享库。 /etc 所有的系统管理所需要的配置文件和子目录。 /usr 这是一个非常重要的目录,用户的很多应用程序和文件都放在这个目录下,类似于windows下的program fies目录。 /bo
11 2
|
6天前
|
网络协议 Linux
linux系统重要文件目录
本文介绍了Linux系统中的重要目录及其历史背景,包括根目录、/usr、/etc、/var/log和/proc等目录的结构和功能。其中,/etc目录下包含了许多关键配置文件,如网卡配置、DNS解析、主机名设置等。文章还详细解释了各目录和文件的作用,帮助读者更好地理解和管理Linux系统。
23 2
|
5天前
|
缓存 监控 Linux
|
28天前
|
Linux 开发工具 数据安全/隐私保护
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
这篇文章介绍了在CentOS 7系统中安装Docker时遇到的两个常见问题及其解决方法:用户不在sudoers文件中导致权限不足,以及yum被锁定的问题。
37 2
linux异常一:feng 不在 sudoers 文件中,此事将被报告。yum提示Another app is currently holding the yum lock; waiting for
|
8天前
|
Linux Shell 数据库
文件查找是Linux用户日常工作的重要技能介绍了几种不常见的文件查找方法
文件查找是Linux用户日常工作的重要技能。本文介绍了几种不常见的文件查找方法,包括使用`find`和`column`组合、`locate`和`mlocate`快速查找、编写Shell脚本、使用现代工具`fd`、结合`grep`搜索文件内容,以及图形界面工具如`Gnome Search Tool`和`Albert`。这些方法能显著提升文件查找的效率和准确性。
28 2
|
12天前
|
Linux 数据库
linux 全局搜索文件
在 Linux 系统中,全局搜索文件常用 `find`、`locate` 和 `grep` 命令。`find` 根据文件名、类型、大小、时间戳等条件搜索;`locate` 通过预构建的数据库快速查找文件;`grep` 在文件中搜索特定文本,常与 `find` 结合使用。选择合适的命令取决于具体需求。
|
15天前
|
Linux 开发工具 Perl
Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
【10月更文挑战第20天】Linux命令替换目录下所有文件里有"\n"的字符为""如何操作?
30 4