LINUX.ORG.RU
Ответ на: комментарий от Demetrio

ti ne ponial!!!!
mne nuzhna komanda:
  na vhode - USERNAME
   na vihode - HOMEDIR

/home/username - eto ne vsegda homedir dlya username

anonymous
()
Ответ на: комментарий от anonymous

Черт нет рядом Linux-а проверить:
awk -F: "/^$USERNAME:/ {print \$6} " /etc/passwd

io ★★
()
Ответ на: комментарий от SnakePAN

А cd может быть невозможен из соображений безопасности:) Короче, единственно правильное решение - разбор /etc/passwd. Правда, может быть тонкий момент, если пользователи аутентифицируются нелокально:)

svu ★★★★★
()

проще пареной репы:

find / -user $USERNAME -type dir -perm 0755 | grep -vi permission | grep $USERNAME

это будет работать в том случае, если хомяк = имени юзверя.

ну и если имя юзера не permission.

только учти - грузит систему эта сволочь капитально, получить по шапке от админа за тормоза очень даже можно :))

а вообще сделай так: cat /etc/passwd | grep $USERNAME | cut -f 6 -d '::'

но, как заметил svu, эта схема не будет работать если юзер аутентифицируется в системе не через passwd, а например, через radius :)

gr_buza ★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.