Я использую эти функции, которые получены из сценария инициализации штрейкбрехера на OS x (таким образом, кредит переходит к разработчикам штрейкбрехера). Они работают отлично, и я могу снабдить свой .bash_profile каждый раз, когда я хочу. Не спрашивайте меня, как они работают... Я просто знаю, что они делают :)
# define append_path and prepend_path to add directory paths, e.g. PATH, MANPATH
# add to end of path
append_path()
{
if ! eval test -z "\"\${$1##*:$2:*}\"" -o -z "\"\${$1%%*:$2}\"" -o -z "\"\${$1##$2:*}\"" -o -z "\"\${$1##$2}\"" ; then
eval "$1=\$$1:$2"
fi
}
# add to front of path
prepend_path()
{
if ! eval test -z "\"\${$1##*:$2:*}\"" -o -z "\"\${$1%%*:$2}\"" -o -z "\"\${$1##$2:*}\"" -o -z "\"\${$1##$2}\"" ; then
eval "$1=$2:\$$1"
fi
}
Я могу использовать их как так, чтобы добавить или предварительно ожидать к $PATH
или $MANPATH
(они будут работать с любой переменной, отформатированной как $PATH
):
prepend_path PATH $macPortsDir/sbin
prepend_path MANPATH $macPortsDir/man
Необходимо найти группу, что только Вы и тот пользователь - часть, и дайте корректное разрешение группе, не мир.
Могло быть легче со списками управления доступом, при наличии.
Если Вы владеете файлом, setfacl -m u:otheruser:rwx filename
В противном случае или если Ваша файловая система не поддерживает расширенный acls, я боюсь, что Вам не повезло.
apt-get install acl
или подобный. способные выставочные версии
– Faheem Mitha
29.03.2011, 20:09
sudo setfacl -m u:root:rwx /Data
но я добрался setfacl: /Data: Operation not supported
– Tom Brito
29.03.2011, 20:19
sudo
..
– Tom Brito
29.03.2011, 20:20
chmod
изменяет биты режима файла; у них нет такой гибкости. Вы устанавливаете, читал/писал/выполнял для владельца, людей в группе владельца и всех;именно. при необходимости в чем-то больше, что необходимо изучить списки управления доступом – Michael Mrozek♦ 29.03.2011, 18:11wdiff -t <(groups $USER) <(groups other_user)
– l0b0 29.03.2011, 18:26groupadd GROUPNAME
создать группу, затемusermod -a -G GROUPNAME USERNAME
добавить пользователя к группе. Я также рекомендую читать страницы справочника обеих команд. – André Paramés 30.03.2011, 03:55