1 | nologin
|
2 | ===
|
3 |
|
4 | 拒绝用户登录系统
|
5 |
|
6 | ## 补充说明
|
7 |
|
8 | **nologin命令** 可以实现礼貌地拒绝用户登录系统,同时给出信息。如果尝试以这类用户登录,就在log里添加记录,然后在终端输出This account is currently not available信息,就是这样。一般设置这样的帐号是给启动服务的账号所用的,这只是让服务启动起来,但是不能登录系统。
|
9 |
|
10 | ### 语法
|
11 |
|
12 | ```shell
|
13 | nologin
|
14 | ```
|
15 |
|
16 | ### 实例
|
17 |
|
18 | Linux禁止用户登录:
|
19 |
|
20 | 禁止用户登录后,用户不能登录系统,但可以登录ftp、SAMBA等。我们在Linux下做系统维护的时候,希望个别用户或者所有用户不能登录系统,保证系统在维护期间正常运行。这个时候我们就要禁止用户登录。
|
21 |
|
22 | 1、禁止个别用户登录,比如禁止lynn用户登录。
|
23 |
|
24 | ```shell
|
25 | passwd -l lynn
|
26 | ```
|
27 |
|
28 | 这就话的意思是锁定lynn用户,这样该用户就不能登录了。
|
29 |
|
30 | ```shell
|
31 | passwd -u lynn
|
32 | ```
|
33 |
|
34 | 上面是对锁定的用户lynn进行解锁,用户可登录了。
|
35 |
|
36 | 2、我们通过修改`/etc/passwd`文件中用户登录的shell
|
37 |
|
38 | ```shell
|
39 | vi /etc/passwd
|
40 | ```
|
41 |
|
42 | 更改为:
|
43 |
|
44 | ```shell
|
45 | lynn:x:500:500::/home/lynn:/sbin/nologin
|
46 | ```
|
47 |
|
48 | 该用户就无法登录了。
|
49 |
|
50 | 3、禁止所有用户登录。
|
51 |
|
52 | ```shell
|
53 | touch /etc/nologin
|
54 | ```
|
55 |
|
56 | 除root以外的用户不能登录了。
|
57 |
|
58 |
|