Правила для поведения adduser
командой управляет конфигурационная информация, которая хранится в /etc/pam.d/passwd
или файлы, которые это включает (т.е. /etc/pam.d/common-password
).
PAM означает Сменные Модули аутентификации
Эта страница дает некоторое newby дружественное понимание работ PAM (но это, кажется, касается suse-linux, не Ubuntu):
Эта страница дает некоторую Ubuntu 10.04.2, LTS сфокусировал понимание работ PAM (но это, кажется, нацелено на более опытного пользователя Linux):
Между двумя страницами Вы могли бы понять то, что продолжается в /etc/pam.d/passwd
файл.
Можно использовать find
. Если, например, Вы хотели найти все файлы и каталоги, которые имели abcd
в имени файла Вы могли работать:
find . -name '*abcd*'
Zsh:
ls -ld -- **/*abcd*
Ksh93:
set -o globstar # put this line in your ~/.kshrc
ls -ld -- **/*abcd*
Bash ≥4:
shopt -s globstar # put this line in your ~/.bashrc
ls -ld -- **/*abcd*
Yash:
set -o extendedglob # put this line in your ~/.yashrc
ls -ld -- **/*abcd*
tcsh:
set globstar
ls -ld -- **/*abcd*
рыба:
ls -ld -- **abcd*
(остерегайтесь, некоторые из тех оболочек будут следовать за символьными ссылками при убывании дерева каталогов; некоторые из тех, которым не нравится zsh
, yash
или tcsh
иметь ***/*abcd*
сделать это).
Портативный (кроме к очень старым системам; OpenBSD потребовалось много времени, но наконец поддержки exec … +
с тех пор 5.1):
find . -name '*abcd*' -exec ls -ld {} +
Не POSIX, но продолжает работать *BSD, Linux, Cygwin, BusyBox:
find . -name '*abcd*' -print0 | xargs -0 ls -ld
Обратите внимание, что кроме некоторого BSDs, если никакой файл соответствия не найден, ls -ld
будет выполнен без аргументов, список - также .
. С некоторыми xargs
реализации, можно использовать -r
опция работать вокруг этого.
globstar
.
– Gilles 'SO- stop being evil'
05.03.2015, 02:39