Существует два метода для предотвращения пользователя от способности войти в систему:
/etc/passwd
passwd
команда с -l
переключательВо втором случае пользователь может войти в использование другого аутентификационного маркера (например, ключ SSH).
Метод № 1
vi /etc/passwd
Теперь Вы находитесь в passwd
файл нажимает Ins для редактирования файла.
Изменитесь ниже строки с nologin
опция (/bin/bash
означает, что пользователь может войти в систему).
root:x:0:0:root:/root:/bin/bash
к этому. nologin
означает, что пользователь не может войти в систему.
root:x:0:0:root:/root:/bin/nologin
(или с/bin/sbin/nologin)
Метод № 2
Заблокировать пользователя: passwd -l username
Разблокировать пользователя: passwd -u username
Что это значит? Что такое "Выход 2"?
Это - статус выхода ls
. Посмотрите человека для ls:
Exit status:
0 if OK,
1 if minor problems (e.g., cannot access subdirectory),
2 if serious trouble (e.g., cannot access command-line argument).
Я предполагаю, что причина состоит в том, что у Вас есть много из *conf файлы в /etc
и не *conf файлы в/usr.Действительно? ls -ld /usr/*conf;
имел бы тот же эффект.
Таким образом, Если я делаю на своем компьютере ls
для существующего файла:
ls main.cpp; echo $?
main.cpp
0
И для файла, который не делает, существует:
ls main.cppp; echo $?
ls: cannot access main.cppp: No such file or directory
2
Или как фоновый процесс ls для существует файл, который не делает:
>ls main.cppp &
[1] 26880
ls: cannot access main.cppp: No such file or directory
[1]+ Exit 2 ls main.cppp
Та средняя команда закончилась со статусом выхода, отличающимся, чем 0 (успех).
Попытайтесь не поместить (и) в конец, видеть то, что происходит.
Если та команда берет много при выполнении, Вы могли бы проверить его с:
lnx#> задания-l
ls /usr/*conf
вернуть2
с тех пор там никакие любые имена файлов, содержащие "conf". – ALZ 22.11.2013, 14:59/usr/*conf
. Иbash
передает его, что имя файла, потому что это не может найти файлы тем соответствием тот шаблон. Лучшие оболочки какzsh
не возвратил бы "соответствие" ошибка и не работал быls
вообще. – Stéphane Chazelas 22.11.2013, 15:59