Удаление файлов не требует каких-либо разрешений для файла или каталога, который вы собираетесь удалить, для этого требуется, чтобы у вас есть права на запись в родительском каталоге, и либо является владельцем файла, либо родительского каталога.
Например:
/ root 755
/foo user 755
/foo/bar root 644
Вы не можете удалить каталог /foo здесь, даже если вы являетесь его владельцем, потому что у вас нет прав на запись в родительском каталоге (/) , Вы можете удалить /foo/bar, хотя, поскольку у вас есть права на запись в directoy /foo.
Включается ли этот вызов при вызове этого скрипта?
#!/bin/bash
SLEEP=0.2
LEDMASK=4
LEDNAME="Scroll Lock"
xmessage -timeout 1 "Switching..." &
STATE="$(( $(xset q | awk '/LED/ {print $10}') & LEDMASK ))"
test $STATE -eq $LEDMASK && xset -led named "$LEDNAME" && sleep $SLEEP
xset led named "$LEDNAME"
sleep $SLEEP
xset -led named "$LEDNAME"
sleep $SLEEP
xset led named "$LEDNAME"
test $STATE -ne $LEDMASK && sleep $SLEEP && xset -led named "$LEDNAME"