Linux root用户创建的所有文件都是写保护的
所有由root用户创建的文件和文件夹都有写保护,这正常吗? 例如,请查看下面的终端日志:Linux root用户创建的所有文件都是写保护的,linux,file,permissions,directory,root,Linux,File,Permissions,Directory,Root,所有由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\u N
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\u NAME
创建一个文件并将其命名为FILE\u NAME
)
当一个文件是由root用户创建的,并且我想通过用户删除它时,它会显示remove write protected regular file'file\u NAME'?
我应该怎么做才能使root创建的文件和文件夹不受写保护?UMASK是在Linux计算机上创建新文件或文件夹时授予的默认权限。可以查看umask的详细文档/用法。检查系统上的umask设置umask是在Linux机器上创建新文件或文件夹时所授予的默认权限。可以查看umask的详细文档/用法。检查系统上的umask设置。谢谢。解决了的。我使用了
umask 000
,root用户创建的文件和文件夹没有写保护。您不应该使用umask 000,因为这也会给其他用户写权限。使用umask 022,它向根用户授予读写权限,仅向组、其他用户授予读权限。另外,我将我的回答作为对这个问题的回答,请将回答标记为已接受的回答(仅当这解决了您的问题:)