【问题标题】:All files made by root is write-protected由root创建的所有文件都被写保护
【发布时间】:2017-01-20 18:19:06
【问题描述】:

root创建的所有文件和文件夹都被写保护是正常的吗? 例如,看看下面的终端日志:

shine@Shine-Ubuntu:~$ sudo -s
root@Shine-Ubuntu:~# echo >> 1.txt
root@Shine-Ubuntu:~# exit
exit
shine@Shine-Ubuntu:~$ rm 1.txt
rm: remove write-protected regular file '1.txt'? 

(您可能知道,echo >> FILE_NAME 创建了一个文件并将其命名为 FILE_NAME。)

当一个文件是由root创建的,我想通过用户删除它时,它说remove write-protected regular file 'FILE_NAME'?

我应该怎么做才能使root创建的文件和文件夹不会被写保护?

【问题讨论】:

  • UMASK 是在 Linux 机器上创建新文件或文件夹时授予的默认权限。 umask的详细文档/用法可以看here。检查系统上的 umask 设置。
  • 谢谢。解决了。我用umask 000,root创建的文件和文件夹没有写保护。
  • 你不应该使用 umask 000 因为这也会给其他用户写权限。使用 umask 022 为 root 用户提供读+写权限,仅对组和其他用户提供读权限。我还发布了我的回复作为对这个问题的回答,请将回复标记为已接受的答案(仅当这解决了您的问题时:))

标签: linux file permissions directory root


【解决方案1】:

UMASK 是在 Linux 机器上创建新文件或文件夹时授予的默认权限。 umask的详细文档/用法可以看here。检查系统上的 umask 设置

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-11-08
    • 2014-05-17
    • 1970-01-01
    • 2017-09-18
    • 2013-01-07
    • 1970-01-01
    • 2019-12-05
    • 1970-01-01
    相关资源
    最近更新 更多