login
登录系统或切换用户身份
补充说明
login命令用于给出登录界面,可用于重新登录或者切换用户身份,也可通过它的功能随时更换登入身份。在Slackware发行版中,您可在命令后面附加欲登入的用户名称,它会直接询问密码,等待用户输入。当/etc/nologin文件存在时,系统只root帐号登入系统,其他用户一律不准登入。
语法
代码语言:javascript复制login [选项] [参数]选项
-p:告诉login指令不销毁环境变量。-h:指定远程服务器的主机名。
参数
- 用户名:指定登录使用的用户名。
nologin
拒绝用户登录系统
补充说明
nologin命令可以实现礼貌地拒绝用户登录系统,同时给出信息。如果尝试以这类用户登录,就在log里添加记录,然后在终端输出"This account is currently not available"信息,就是这样。一般设置这样的帐号是给启动服务的账号所用的,这只是让服务启动起来,但是不能登录系统。
语法
代码语言:javascript复制nologin实例
Linux禁止用户登录: 禁止用户登录后,用户不能登录系统,但可以登录ftp、SAMBA等。我们在Linux下做系统维护的时候,希望个别用户或者所有用户不能登录系统,保证系统在维护期间正常运行。这个时候我们就要禁止用户登录。
- 禁止个别用户登录,比如禁止lynn用户登录。
passwd -l lynn这个命令会锁定lynn用户,这样该用户就不能登录了。
代码语言:javascript复制passwd -u lynn上面的命令是对锁定的用户lynn进行解锁,用户可登录了。
- 我们通过修改
/etc/passwd文件中用户登录的shell
vi /etc/passwd更改为:
代码语言:javascript复制lynn:x:500:500::/home/lynn:/sbin/nologin该用户就无法登录了。
- 禁止所有用户登录。
touch /etc/nologin除root以外的用户不能登录了。
rlogin
从当前终端登录到远程Linux主机
补充说明
rlogin命令用于从当前终端登录到远程Linux主机。
语法
代码语言:javascript复制rlogin [选项] [参数]选项
-8:允许输入8位字符数据。-e <脱离字符>:设置脱离字符。-E:滤除脱离字符。-l <用户名称>:指定要登入远端主机的用户名称。-L:使用litout模式进行远端登入阶段操作。
参数
- 远程主机:指定要登录的远程主机(IP地址或者域名)。


