Сценарий Bash который вернет общее пространство, занимаемое файлами в каталоге macOS [дубликат]

Прежде всего, пользователь root имеет полный доступ ко всему в системе, поэтому вам не нужно ничего делать, чтобы разрешить ему увидеть что-нибудь.

Чтобы пользователи в группе NormalUsers1 не видели файлы, принадлежащие группе NormalUsers2 , просто дайте этим файлам 0 в поле другие

chmod xx0 files 

Для получения дополнительной информации о правах доступа к файлам в Linux : https://www.linux.com/learn/understanding-linux-file-permissions

1
02.04.2019, 21:20
1 ответ

При использовании переменных необходимо заключать их в кавычки, иначе пути с пробелами и другими специальными символами не будут работать:

read -e -p "Enter the full path to the Home Directory :" userpath
var=$(sudo du -ach "$userpath/Photos Library.photoslibrary/Masters/" |tail -1|awk '{print $1}')
echo "$var"
exit

PS :Поскольку вы выбрасываете большую часть вывода из du, вам, вероятно, не нужна опция -a.

1
27.01.2020, 23:41

Теги

Похожие вопросы