好人! 🙂首先,值得一提的是,这是我对社区的第一个贡献,我希望有人会觉得有用
=>文件权限的基本结构
=>目录权限的基本结构
=>用户,组和其他
=> Chmod八进制
1.-文件权限的基本结构
简单文件有3个基本属性:读取,写入和执行。
>>阅读权限(read)
如果您有权读取文件,则可以查看其内容。
>>写权限(写)
如果您具有写文件的权限,则可以修改该文件。 您可以添加,覆盖或删除其内容。
>>执行权限(执行)
如果文件具有执行权限,则可以告诉操作系统将其视为程序来运行。 如果它是一个名为“ foo”的程序,我们可以将其作为任何命令执行。
或需要读取和执行权限的脚本(解释器),只需读取已编译的程序。
归因于权限的字符为:
r 意味着写作,来自 READ
w 意味着阅读,来自 W仪式
x 意味着执行,来自 eX兴高采烈
使用chmod更改权限
chmod(更改模式)是用于更改权限的命令,您可以使用+(加号)或-(减号)为一个或多个文件添加或删除权限。
如果您想防止自己修改重要文件,只需使用chmod命令删除对“文件”的写许可权
$ chmod -w yourFile
如果要制作可执行脚本,请编写
$ chmod + x tuScript
如果要一次删除或添加所有属性
$ chmod -rwx文件$ chmod + rwx文件
您还可以使用=符号(等于)以精确的组合设置权限,此命令将删除写入和执行权限,仅保留读取权限
$ chmod = r文件
2.-目录权限的基本结构
对于目录,我们具有相同的权限,但含义不同。
>>读取目录权限
如果目录具有读取权限,则可以查看其中包含的文件。 您可以使用“ ls(列表目录)”查看其内容,如果您没有目录的读取权限,则表示您具有对目录的读取权限,但这并不意味着您可以读取其文件的内容。
>>对目录的写权限。
具有写权限,您可以添加,删除文件或将文件移动到目录
>>对目录执行权限。
执行允许您在访问目录中的文件时使用该目录的名称,即,该权限使程序在执行搜索时将其考虑在内,例如,没有执行权限的目录将不会被检查。命令查找
3.-用户,组和其他
现在我们知道了3个权限以及如何添加或删除这些权限,但是这3个权限存储在3个不同的位置。
用户(u)来自用户
组(g)来自组
其他(或)来自其他
当你跑步
$ chmod = r文件
更改3个位置的权限,当使用“ ls -l”列出目录时,您将看到类似的内容。
-r-r-r-- 1个wada用户4096 Apr 13 19:30文件
注意3种不同类型许可证的3 r
其中:
x ------------- x ------------- x | 权限| 属于x ------------- x ------------- x | rwx ------ | 用户| | --- rx --- | 组| | ------ rx | 其他| x ------------- x ------------- x
我们可以删除每个所有者的许可证; 假设我们有一个文件:
-rwxr-xr-x 1个wada用户4096 Apr 13 19:30文件
要删除对组和其他人的执行权限,只需使用:
$ chmod gx,ox文件
我们的文件将具有这些权限
-rwxr-r-- 1个wada用户4096 Apr 13 19:30文件
如果要删除用户写权限:
$ chmod ux文件
-r-xr-r-- 1个wada用户4096 Apr 13 19:30文件
同时添加和删除两个权限:
$ chmod u-x + w文件
-rw-r-r-- 1个wada用户4096 Apr 13 19:30文件
很简单吧?
4.- chmod八进制
chmod的八进制表示非常简单
LECTURA 具有的价值 4
写作 具有的价值 2
执行 具有的价值 1
然后:
x ----- x ----- x ----------------------------------- x | rwx | 7 | 读,写和执行| | rw- | 6 | 阅读,写作| | rx | 5 | 阅读和执行| | r-- | 4 | 阅读| | -wx | 3 | 编写与执行| | -w- | 2 | 写作| | --x | 1 | 执行| | --- | 0 | 没有权限| x ----- x ----- x ----------------------------------- x
从而:
x ------------------------ x ----------- x | chmod u = rwx,g = rwx,o = rx | chmod 775 | | chmod u = rwx,g = rx,o = | chmod 760 | | chmod u = rw,g = r,o = r | chmod 644 | | chmod u = rw,g = r,o = | chmod 640 | | chmod u = rw,转到= | chmod 600 | | chmod u = rwx,转到= | chmod 700 | x ------------------------ x ----------- x
我从未理解过八进制😛感谢您的文章!
一个简单的技巧是用二进制形式查看它:rwx表示3位(读,写,执行)。 如果要获得读取和写入权限,则将有110个二进制数,八进制数是4。此外,如果您知道它是按GUO(组,用户,其他)组织的,则您已经完成了此操作。 示例:为组和用户读取,写入和执行; 为他人阅读和表演; 将保持:111,111,101-> 775
谢谢。 我没看过那样
请注意,因为110二进制数不是八进制数4。
二进制数110是八进制数6
基本上,我们一方面拥有一个或多个用户,另一方面拥有权限
权限:
r =读取(读取)
w =写
x = exe(执行)
-=不允许。
使用者:
u =所有者,管理员。
g =组。
o =其他所有。
使用ls -l,我们可以看到目录或文件的权限,例如使用以下命令可以全部授予权限:
sudo ugo + rwx'filename'//我们将授予所有权限。
它直接进入笔记
.
谢谢!
挺好!
挺好。
好!
很好的文章,但应进行一些更正:
r表示写作,来自阅读
w表示读取且来自Write
x表示执行,来自eXecute
(R)读取为读取,(W)写入为写入
您好!
那是因为在深夜做笔记而已,哈哈哈哈,对我的错误,我一改正就对不起,现在它给了我一个错误,谢谢🙂
它会给您一个错误....,即使您是帖子的作者,也不会在发布后对其进行编辑。
另一个小错误.. ..在点3 .- ..中,当您说“如果要从用户中删除写许可权”时,您将“ $ chmod ux文件” .. ..应该是“ $ chmod uw文件” ..以匹配您说的..和结果..
带注解
r表示读取,来自读取
w代表WRITE,来自Write
x表示执行,来自eXecute
我试图与Samba共享一个文件夹,并向来宾授予读写权限,但是这种情况是,当我从两台计算机(来宾或客户端)之一创建新文件夹时,该新文件夹没有读写权限分配给所有人的权限...有没有一种方法可以解决此问题,而不必在每次创建文件夹时都编辑权限? 这有点麻烦。 顺便说一句,我通过图形界面进行所有操作。
询问setfacl
非常清晰的文章。 一个细节,上面写着:
| chmod u = rwx,g = rx,o = | chmod 760 |
应该:
| chmod u = rwx,g = rw,o = | chmod 760 |
好吧:
| chmod u = rwx,g = rx,o = | chmod 750 |
为什么是朋友?
因为x等于5,在本例中为6
g = rx 6错误
g = rx 5正确
g = rw 6正确
对于深紫色:
从我仍然学到的东西,我已经掌握了这些知识(我真的不知道它是否可以帮助您解决问题,但是值得尝试;在本出版物中缺少):
授予周期性权限(-R),如下所示:
chmod -R 777父目录/ *
这样会将所有权限授予所有与父文件夹有关的用户,组和其他人,以及其中的所有文件夹和文件(默认情况下,此目录中创建的新文件夹和文件的权限是这样的)在我的奴役中
以图形方式,您应该寻找一个选项,指出“重复执行此命令”或“对包含的文件夹执行此操作”
我是总是为了方便起见将777扔到我的机器上的人之一,但是通过这些命令,我将放电池并要更加谨慎,感谢您的贡献!
谢谢,你让我毫无疑问
很好的贡献...继续努力...
很好很好谢谢😀
出色的解释,最后对我来说很清楚...
你好!
看,我不知道这是否相关,但是我在mp4中记录,删除的权限存在问题。 它不会让我更改权限,因此它是只读的。 输入您给出的命令,但答案是
chmod:更改“ / media / 0C87-B6D2”的权限:只读文件系统
我已经审查了许多论坛,但对我没有任何帮助,我告诉你我是一个初学者,因此可能是我做错了。
我希望你能帮助我。
吻
尝试以超级用户身份登录
您可能没有合适的驱动程序。 使用NTFS文件系统,除非安装了ntfs-3g软件包,否则您将无法编写。 我不知道mp4会有哪个系统...
太好了,谢谢。
感谢您的教程🙂非常有用
碰巧的是,我在linux系统管理指南中读到了chmod命令,这对我也很清楚,只是他们告诉了我另外3个命令-s -S和-t,它们是附加权限,这就是我所做的不是很清楚,明天我会再读一本好书,非常好,您的餐桌,问候
感谢您的贡献。 我所需要的
您好,非常有趣,我想知道如何或如何使用什么程序来编辑文件,chmod或该文件夹中的内容,
我想编辑一些权限,这些权限...
还是这样...谢谢
谢谢
很好解释,谢谢
出色的贡献,谢谢您的贡献。
贡献良多。 谢谢了。 我想澄清一下我认为重要的事情。 在西班牙语中,删除不等同于英语中的删除。 在西班牙语中删除并不意味着消除。
根据RAE,这意味着:
1. tr。 将某物从一处传递或移动到另一处。 美国电视台
2. tr。 通常移动某物,摇动它或旋转它,以使不同的元素混合在一起。
从这个意义上说,应该使用动词remove而不是remove。
没错,我说的是在删除某些内容时删除自己,尤其是在计算机方面。
想念您添加第三行...
3. tr。 删除,搁置或消除问题。
我从来没有说过要“消除”(如果没有消除的话)。 感谢您的停留和澄清,我将考虑在内。
良好
请有人澄清一个问题,据我所知,它仅适用于拥有文件或目录的用户和组,但是例如,如果我有一个用户或组“ xyz”,如何从r分配权限,或者wx仅针对该用户或组,而不针对所有者。
如何查看特定组的权限以及如何对其进行编辑,使其具有相同的根权限
嗨,我有一个小问题,电脑在lubuntu和本地用户所在的域中,这对域用户而言并没有问题,但整个系统是在打开mozilla和thunderbird时出现的冻结了,希望他们能为您提供帮助
干杯
很好的解释
很棒的文章…我只想指望这个论坛上一些虔诚的人回答以下问题:«如果我将用户A添加到我的GROUP组中,该组的权限是rwx,则全部该组的用户(包括A)是否会对内部文件/目录具有这些rwx权限? 考虑到内部文件已经具有GROUP组的rwx? 谢谢!!!!!! 🙂
做得好。 简单易懂。
我绝对是这个和这个信息的新手。 对我来说效果很好。 谢谢。
杰出贡献,非常有用,谢谢(:
很有启发性...非常教学法。
感谢您的文章,它对我有很大帮助,这使xDDDD非常混乱
您的贡献非常有用,奇怪的是我遇到一个问题,就是我一直使用的文件是“只读”执行的
chmod 777文件
root @ leps:/ home / leps#chmod:更改“下载/ canaima-popular-4.1〜stable_i386 / canaima-popular-4.1〜stable_i386.iso”的权限:只读文件系统
并且所有文件都相同,实际上我以Ctrl + Alt + F1作为根目录运行了它,并且相同。 我可以做什么?
极好的信息!! 这对我很有帮助。
非常感谢。
很好的说明。 敦促我应用权限,并且由于有了本教程,我可以在几分钟内完成操作。 强烈推荐。
我在安装的根目录上执行了chmod -R 777,即/
并重新启动kali linux,现在它不会加载
有任何想法吗?
是的,一切都坏了,您必须重新安装Ubuntu,我知道,因为同样的事情发生在我身上!
该教程非常好,非常完整。 可能是小错误,但是已经有人评论说无法对其进行编辑。 还是很好学习
r表示写作,来自阅读
w表示读取且来自Write
在那里,你感到困惑。 r读读,w修改写
很有用! 对于那些不太了解Linux管理的人来说,这些教程很棒。
恭喜您!
问候访客 Desdelinux 博客。
使用像LMint这样的超级发行版对我来说是一件有趣的事情。
我使用'sudo'(向我的用户输入密码)将主题文件夹复制并粘贴到/ usr / share / themes目录中。
在该系统文件夹中,当使用'ls -l'或'ls -la'进行列表时,所述主题文件夹或主题由我的用户名(和组)拥有,而不是由Root拥有。
因此,我将进行更改以删除用户对下载主题的所述目录的写许可权,因为当使用'ls -laR'递归查看其所有文件和文件夹时,我的用户是唯一可以写的人到所述文件夹和文件。 当然,我猜也是全能的根。
通过“ cd / usr / share / themes / the-theme-downloaded”从终端定位我,然后简单地执行“ chmod -Rv uw *”,而不需要“ sudo”或root权限。 他告诉我,他成功修改了我的用户对“主题下载”所有文件和子文件夹的写许可权。 但是,它并没有修改我从中执行“ the-theme-downloaded”命令的位置的母文件夹的权限,考虑到它通常应递归进行。
当我通过文件浏览器«Box»检查下载的主题的文件夹时,我看到那里的第一个子文件夹带有挂锁,并且发生了一些荒谬的事情,我可以复制这些文件夹中的任何一个并将其粘贴在其所有内容上,应该予以拒绝。 然后,当尝试删除所述副本时,它无法执行此操作:权限被拒绝,我想是因为按照我的做法,其中的所有子目录和文件都删除了其写权限。
我不知道它是否是chmod命令的Bug,它是一个不会修改从中启动命令的文件夹的权限的bug,然后是能够复制没有写权限的配置子目录的错误。
在包括该文章在内的互联网文章中,他描述了这些步骤以使其递归正确。
我用英语搜索,以查看是否缺少该命令的任何选项,但我没有找到。 但是,从先前的测试中我得出结论,该命令可以像“ chmod -Rv uw ./ *”那样使用,并且实际上,它修改了执行命令的文件夹或目录(下载的主题文件夹)的权限,尽管我在使用chmod时没有看到'./'选项。
如果有鉴赏家,请向我说明我的疑虑。
谢谢。
如果用户具有文件写权限,而没有文件读权限,他可以修改文件吗?
Si
另一件事:许可证的缩写是错误的。
r代表读取,代表读取。 同上写作。
优秀,我终于明白,这是很好的解释
我对他们提出的例子有疑问
示例命令:chmod -r 777
据我删除对用户,组,除777(rwx)以外的其他用户的读取权限,那么这意味着什么?
不连续等于k chmod ur,gr或????
很好,希望继续学习Linux
非常感谢! 杰出贡献...
很好,谢谢
很好的解释,我在无法修改文件的分区上抓挠自己。 然后我发现我没有安装ntfs-3g,因为它是一个ntfs分区并已解决。
或需要读取和执行权限的脚本(解释器),只需读取已编译的程序。
用户drwxr-xr-x的开头会出现一个“ d”。 这是什么意思? 我想这是目录,但我不确定
现在我们知道了3个权限以及如何添加或删除这些权限,但是这3个权限存储在3个不同的位置
-r – r – r– 1个wada用户4096 Apr 13 19:30文件?
如果它是一个名为“ foo”的程序,我们可以将其作为任何命令执行。 https://gswitch3.net
尼斯,这个惊人的职位。
这是一种无耻的骗局。 不相信我在说什么。
大家好,我对chmod主题太陌生了,赶紧来吧。
如果我不太了解,我深表歉意,我想命令所有示例清楚地说明如何使用权限以及具有rwx权限的不同组的分配,读写执行,如何理解所有内容。当执行命令ls -l时,文件,文件夹,子目录的配置正确,在那里出现的信息以及在那里公式化的每个字母之间的连字符,以及当您使用nautilus从磁盘复制信息时如何做到这一点,复制的文件出现,包括带有挂锁的文件夹,如何成为所有信息的所有者,而不更改默认情况下每个文件的权限,以便能够读取,写入,执行和删除所需的任何内容,而无需使用root。
我已经读过,并且我一直是一个用户,总是执行chmod -R 777文件或文件夹,因为我是这样阅读的,但是当您对上述文件或文件夹执行ls时,它们会以更加强烈的绿色突出显示因为我使用linux mint,所以无法清楚地读取该文件的名称,但是我发现可能还有另一个类似的文件夹,具有其他属性,并且具有不同的颜色,就像其余的一样,现在我读到了755,我不知道不知道是否应该以这种方式使用它(chmod-R 755文件夹)默认情况下将权限留给该文件夹,并且该文件夹用于目录,但是644用于文件,我不知道是否可以使用它这种方式(chmod -R 644文件),但是当ls完成时-然后看来文件是644,在其他文件中它似乎是root用户,而在其他用户名下,已经有这些结果,则说明有些问题了。普通的。
我对如何使用理想的命令一无所知,因此文件夹,目录和文件具有所需的必要权限,并已分配给我想要的组或用户
我想学习了解在执行ls -l时它们是哪种文件
drwxr-xr-x 2根根4096 Feb 15 22:32 a
-rwxrwxrwx 1根根474 Feb 16 23:37 canaima5
-rwxrwxrwx 1根根374 9月16日34:XNUMX Error_EXFAT
drwxr-xr-x 3根根4096 15月00 22:XNUMX Windows安装USB
-rw-r – r– 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rwxrwxrwx 1根根61 Feb 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15年2013月XNUMX日自述文件
-rwxrwxrwx 1根根57 Jan 3 11:58恢复sudo
-rwxrwxrwx 1根根1049 18月01日02:XNUMX Rep-Systemback
-rwxrwxrwx 1根root 1163 Feb 11 11:12 root.txt
-rwxrwxrwx 1 root root 384 Feb 10 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1根根31年1月2002日torregal
这是一个示例,我尝试修改了m18是在用户中创建的某些文件,其余文件是通过nautilus从另一个磁盘复制的,并且具有挂锁,
drwxr-xr-x 3 root root 4096 15月00 22:XNUMX安装Windows USB
drwxr-xr-x 2 root root 4096 Feb 15 22:32 a有一个挂锁,其余文件也都可以,但是从信息中使用此命令可以证明会发生什么:文件现在没有挂锁了,但是,我没有不知道它们是否可以使用它们具有的权限,其想法是知道每个文件或文件夹应具有的权限,以及应该在哪个组中。 并且知道添加chmod时使用什么。
m18 @ m18〜$ cd桌面/
m18 @ m18〜/桌面$ ls -l
总60
drw-r – r– 2 root root 4096 15月22日32:XNUMX a
-rw-r – r– 1根474 16月23日37:5 canaimaXNUMX
-rw-r – r– 1 root root 374 9月16日34:XNUMX Error_EXFAT
drw-r – r– 3 root root 4096 Feb 15 00:22 Windows install USB
-rw-r – r– 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rw-r – r– 1根root 61 Feb 18 13:07 pkme
-rw-r – r– 1 root root 10809 15年2013月XNUMX日自述文件
-rw-r – r– 1根root 57 Jan 3 11:58检索sudo
-rw-r – r– 1 root root 1049 Feb 18 01:02 Rep-Systemback
-rw-r – r– 1根root 1163 Feb 11 11:12 root.txt
-rw-r – r– 1 root root 384 Feb 10 22:30 PM systemback ubuntu 16-18
-rw-r – r– 1 root root 31年1月2002日torregal
m18 @ m18〜/桌面$ sudo ugo + rwx *
m18的[sudo]密码:
sudo:ugo + rwx:找不到命令
m18 @ m18〜/桌面$ sudo chmod ugo + rwx *
m18 @ m18〜/桌面$ ls -l
总60
drwxrwxrwx 2根根4096 Feb 15 22:32 a
-rwxrwxrwx 1根根474 Feb 16 23:37 canaima5
-rwxrwxrwx 1根根374 9月16日34:XNUMX Error_EXFAT
drwxrwxrwx 3根根4096 15月00 22:XNUMX Windows安装USB
-rwxrwxrwx 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rwxrwxrwx 1根根61 Feb 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15年2013月XNUMX日自述文件
-rwxrwxrwx 1根根57 Jan 3 11:58恢复sudo
-rwxrwxrwx 1根根1049 18月01日02:XNUMX Rep-Systemback
-rwxrwxrwx 1根root 1163 Feb 11 11:12 root.txt
-rwxrwxrwx 1 root root 384 Feb 10 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1根根31年1月2002日torregal
m18 @ m18〜/桌面$ sudo chmod -R 755安装\ de \ windows \ USB /
m18 @ m18〜/桌面$ ls -l
总60
drwxrwxrwx 2根根4096 Feb 15 22:32 a
-rwxrwxrwx 1根根474 Feb 16 23:37 canaima5
-rwxrwxrwx 1根根374 9月16日34:XNUMX Error_EXFAT
drwxr-xr-x 3根根4096 15月00 22:XNUMX Windows安装USB
-rwxrwxrwx 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rwxrwxrwx 1根根61 Feb 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15年2013月XNUMX日自述文件
-rwxrwxrwx 1根根57 Jan 3 11:58恢复sudo
-rwxrwxrwx 1根根1049 18月01日02:XNUMX Rep-Systemback
-rwxrwxrwx 1根root 1163 Feb 11 11:12 root.txt
-rwxrwxrwx 1 root root 384 Feb 10 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1根根31年1月2002日torregal
m18 @ m18〜/桌面$ sudo chmod -R 755 a
m18 @ m18〜/桌面$ ls -l
总60
drwxr-xr-x 2根根4096 Feb 15 22:32 a
-rwxrwxrwx 1根根474 Feb 16 23:37 canaima5
-rwxrwxrwx 1根根374 9月16日34:XNUMX Error_EXFAT
drwxr-xr-x 3根根4096 15月00 22:XNUMX Windows安装USB
-rw-r – r– 1 m18 m18 7572 22年2016月XNUMX日mdmsetup.desktop
-rwxrwxrwx 1根根61 Feb 18 13:07 pkme
-rwxrwxrwx 1 root root 10809 15年2013月XNUMX日自述文件
-rwxrwxrwx 1根根57 Jan 3 11:58恢复sudo
-rwxrwxrwx 1根根1049 18月01日02:XNUMX Rep-Systemback
-rwxrwxrwx 1根root 1163 Feb 11 11:12 root.txt
-rwxrwxrwx 1 root root 384 Feb 10 22:30 systemback ubuntu 16-18
-rwxrwxrwx 1根根31年1月2002日torregal
另一方面,知道如何使用chown命令。 我也不知道使用cp命令从另一个硬盘上复制信息是否更好,该硬盘上带有一些通配符,这些通配符将复制文件并具有所有权限,并且这些文件仍可供用户使用,或者始终与用户一起使用。挂锁
我想要的是,如果有人知道更完整的文章,并提供了每个通配符的示例,那么他们将使用chmod和chown。 我可以放置它,以便新手更容易学习,因为有些表会显示3位数字,例如777、644的表,以及如何形成数字(没有预先确定的数字),或者有很多ugo的总和反映出更多信息,我不知道是否正确,我认为它是用户,组所有者,以及文件夹,子目录,可执行文件等的rwx。
最后,我要学习对所有文件以及整个linux文件系统使用chmod和chonw的所有公式
如果这个问题太荒谬了,我很抱歉,我只是在寻找一些指导,希望能有一种更舒适的方法来理解chmod和chonw程序的组权限以及修改器命令的每个部分。
问候,并非常感谢您的合作。
丹尼,我爱他
丹尼,我爱你。