chmod - 保护被访问的用户文件,以便只有所有者才能访问?

问题描述 投票:0回答:3

如何设置chmod,让文件只有所有者才能读、写和执行? (其他用户不能读、写、执行)

linux chmod
3个回答
65
投票

chmod 600 filename
会做的; 或者
chmod 700
如果它是可执行文件。

另一种不那么神秘的方式是:

chmod go-rwx filename

  • “g”代表组
  • “o”是给别人的
  • “-”是删除权限
  • “r”代表读取权限
  • “w”代表写权限
  • “x”代表执行权限。

为了完整起见:

  • “u”代表用户/所有者
  • “+”为添加权限

2
投票

您可以在文件上执行以下命令:

chmod 744 filename

0
投票

这样所有的权限都设置为零,然后用户就获得了读取文件的权限:

chmod a=,u=r file

例子:

touch file

chmod a=,u=r file

LANG=C stat file
  File: file
  Size: 0               Blocks: 0          IO Block: 4096   regular empty file
Device: fd01h/64769d    Inode: 29812993    Links: 1
Access: (0400/-r--------)  Uid: ( 1000/ guettli)   Gid: ( 1000/ guettli)
Access: 2023-04-27 13:21:19.034135401 +0200
Modify: 2023-04-27 13:21:19.034135401 +0200
Change: 2023-04-27 13:21:27.458108021 +0200
 Birth: 2023-04-27 13:21:19.034135401 +0200
© www.soinside.com 2019 - 2024. All rights reserved.