Если chmod не использует Umask для команд "chmod +" (no ugoa), то почему это происходит?Linux

Anonymous
Если chmod не использует Umask для команд "chmod +" (no ugoa), то почему это происходит?

Сообщение Anonymous »

Я в замешательстве, потому что поиски сказали мне, что использование chmod + (без указания ugoa) не использует Umask, но я проверил в консоли Debian и получил это (я отметил в скобках): < /p>

Код: Выделить всё

root@minecraft-server:/opt# umask 0022
root@minecraft-server:/opt# ls -ld
drwxr-xr-x 4 minecraft minecraft 8 Jun 16 23:11 . (STARTING POINT)
root@minecraft-server:/opt# chmod +w .
root@minecraft-server:/opt# ls -ld
drwxr-xr-x 4 minecraft minecraft 8 Jun 16 23:11 . (NO CHANGES)
root@minecraft-server:/opt# umask 0000 (CHANGING UMASK)
root@minecraft-server:/opt# chmod +w .
root@minecraft-server:/opt# ls -ld
drwxrwxrwx 4 minecraft minecraft 8 Jun 16 23:11 . (NOW THERE ARE CHANGES)
root@minecraft-server:/opt# umask 0022
root@minecraft-server:/opt# chmod -w .
chmod: .: new permissions are r-xrwxrwx, not r-xr-xr-x (WARNING AFTER UMASK CHANGE DETECTION [I THINK])
root@minecraft-server:/opt# ls -ld
dr-xrwxrwx 4 minecraft minecraft 8 Jun 16 23:11 .
root@minecraft-server:/opt# chmod +w .
root@minecraft-server:/opt# chmod go-w .
root@minecraft-server:/opt# ls -ld
drwxr-xr-x 4 minecraft minecraft 8 Jun 16 23:11 . (BACK TO NORMAL)
может кто -нибудь объяснить это?

Подробнее здесь: https://stackoverflow.com/questions/796 ... -does-this

Вернуться в «Linux»