SHW*_*SHW 2 permissions executable usb-drive
每当我创建或复制几个 shell 文件到 USB 存储设备时,我就无法使它们可执行。
如果我创建 test.sh,它的默认文件权限将为 644,但是当我执行时
chmod 777 test.sh
没有错误报告并echo $?返回“0”。但仍然ls -l显示许可644,我不能执行它./test.sh
Ulr*_*arz 11
是的,如果您的设备使用不支持此类权限设置的文件系统(例如 VFAT)进行格式化,则可能会发生这种情况。在这些情况下,umask 是根据 fstab(或等效的热插拔)中的设置即时组成的。
有关详细信息,很可能请参阅 man mount 。例如,对于 VFAT,我们发现:
脂肪的装载选项
uid=value 和 gid=value
设置所有文件的所有者和组。(默认:当前进程的 uid 和 gid。)
umask=值
设置 umask(不存在的权限的位掩码)。默认是当前进程的 umask。该值以八进制给出。
等等。
| 归档时间: |
|
| 查看次数: |
6651 次 |
| 最近记录: |