Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/25.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux root用户创建的所有文件都是写保护的_Linux_File_Permissions_Directory_Root - Fatal编程技术网

Linux 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

所有由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 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,它向根用户授予读写权限,仅向组、其他用户授予读权限。另外,我将我的回答作为对这个问题的回答,请将回答标记为已接受的回答(仅当这解决了您的问题:)