alp*_*per 6 unix filesystems chmod
我的目标是防止所有者以外的其他用户修改/读取权限。在ubuntu论坛上,对两种方法都给出了评论。
例:
sudo useradd -d /home/newuser -m newuser;
sudo chmod 700 /home/newuser # or # chmod go-rwx /home/newuser
Run Code Online (Sandbox Code Playgroud)
=> chmod go-rwx和/ chmod 700或两者完成相同的事情之间是否有区别?如果存在差异,建议使用哪一个?
Jay*_*Jay 11
go-rwx中移除了[R EAD,瓦特仪式,电子X ecute从权限克 roup和ö疗法用户。这将不会更改的权限ü拥有该文件SER。
因此,例如,具有644(rw-r--r--)权限的文件rw------在命令后将具有600()。
chmod 700另一方面rwx------,无论以前的权限如何,都将始终将权限更改为700()。
因此,这取决于您要完成什么。
笔记:
-R用于更改整个目录时,这将go-rwx更加有用,因为e x ecutable标志通常仅在文件夹(以便可以输入)和程序文件上设置。使用700会将e x ecutable标志添加到所有尚不存在的文件,这通常不是您想要执行的操作。chmod 700实际上看起来像在其他符号是chmod u+rwx,go-rwx或chmod u=rwx,go=(授予的所有权限ü拥有文件SER,删除的所有权限摹 roup和Ø疗法)ugo±rwx语法方案。可能有区别:
chmod 700让所有者读取、写入和执行,并且不授予组和其他权限。
chmod go-rwx 从组和其他人中删除读/写/执行权限,但保留所有者拥有的任何权限。
因此,例如,如果所有者最初没有对该文件的执行权限,并且只有读取和写入权限,则结果可能会有所不同。使用chmod 700,所有者还将获得执行权限,而他不会使用chmod go-rwx。
| 归档时间: |
|
| 查看次数: |
7369 次 |
| 最近记录: |