Можно попытаться внедрить аутентификацию на основе смарт-карт -с помощью PAM и сопоставить DN субъекта сертификата смарт-карты -всех авторизованных пользователей с этим общим локальным логином.
Новые версии sssd поддерживают смарт-карты. Хотя не уверен, насколько он взрослый.
Попробуйте
find. -maxdepth 1 | sort
Очевидно, что параметр depth позволит вам углубиться в дерево настолько, насколько это необходимо, а добавление таких переключателей, как -type d
для отображения только каталогов, или -type f
для отображения только файлов, поможет вам еще больше сузить вывод.
Согласно руководству dir
или ls
:
-R, --recursive
list subdirectories recursively
Если вы используете флаг -R
, все файлы и каталоги будут отображаться рекурсивно.
Как было предложено BarBar1234 , вы можете использовать команду find
для задания параметра глубины. Альтернативой является tree
с-d
(каталогами только для печати )и-L
(максимальная глубина уровня):
tree -L 1 -d
Пример вывода:
.
├── dir1
├── dir2
├── dir3
Если вы действительно хотите, чтобы команда с флагом -R
отображала только каталоги первого уровня, вы можете создать ее самостоятельно, используя find
, например:
if [ -z "$1" ]; then
find.
elif [ "$1" = "-R" ]; then
find. -type d -maxdepth 1
fi