应用场景:tftp目录下载或新建了一个文件,默认这个文件的权限为rwxrwxrwx
方法一、仅对当前会话有效
如果你只想针对特定目录下的文件设置特定的umask值,可以使用以下步骤:
- 进入目标目录:使用
cd
命令进入/home/cl/tftp-root
目录。 - 设置umask值:在该目录下执行
umask
命令来设置umask值。比如,如果你想让该目录下的文件默认具有rwxrwxrwx
权限,可以使用以下命令:
umask 000
方法二、每次登录时都应用这个设置
如果你只想针对/home/cl/tftp-root
目录下的文件设置特定的umask值,可以在启动脚本中使用以下方法:
- 打开你的shell启动脚本:可以使用任何文本编辑器打开
~/.bashrc
。例如,使用nano
编辑器:
nano ~/.bashrc
- 在启动脚本中添加以下内容:
if [ "$PWD" = "/home/cl/tftp-root" ]; then
umask 000
fi
这段代码会在每次启动shell时检查当前目录是否是/home/cl/tftp-root
,如果是,则设置umask为000
。这样,只有在进入/home/cl/tftp-root
目录时,umask才会被设置为000
。
- 保存并关闭文件:使用适当的快捷键保存文件并关闭编辑器。
- 重新加载启动脚本:执行以下命令使更改生效:
source ~/.bashrc
现在,当你进入/home/cl/tftp-root
目录时,umask值会被设置为000
,从而让该目录下新创建的文件默认具有rwxrwxrwx
权限。注意,这个设置仅在每次启动shell时生效,如果需要永久生效,可以将相应的代码添加到~/.bashrc
0