Надеюсь, я не спрашиваю о том, что расстроит великие умы пользователей переполнения стека;Я полагаю, что я сделал свою домашнюю работу, но пришел с пустыми руками.
В OS X я пытаюсь создать loginhook, который проверит, существует ли файл в папке / usr / share, иесли он не существует, он должен создать пустой файл с названием UID пользователя, который входит в систему.
Например, если мой UID равен 501, при входе в систему сценарий должен проверить,файл с именем «501» существует в / usr / share.Если он не существует, он должен его создать.
Проблема, с которой я сталкиваюсь, заключается в том, что все loginhooks запускаются от имени пользователя root, поэтому, если файл создан, его имя просто "0".
Единственное, что я до сих пор придумал, это:
#!/bin/bash
userID=$(id -u)
if [ ! /usr/share/$userID ]
touch /usr/share/$userID
fi