【linux命令讲解大全】160. Linux系统登录和远程访问命令详解

2024-03-02 14:23:59 浏览数 (11)

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下做系统维护的时候,希望个别用户或者所有用户不能登录系统,保证系统在维护期间正常运行。这个时候我们就要禁止用户登录。

  1. 禁止个别用户登录,比如禁止lynn用户登录。
代码语言:javascript复制
passwd -l lynn

这个命令会锁定lynn用户,这样该用户就不能登录了。

代码语言:javascript复制
passwd -u lynn

上面的命令是对锁定的用户lynn进行解锁,用户可登录了。

  1. 我们通过修改/etc/passwd文件中用户登录的shell
代码语言:javascript复制
vi /etc/passwd

更改为:

代码语言:javascript复制
lynn:x:500:500::/home/lynn:/sbin/nologin

该用户就无法登录了。

  1. 禁止所有用户登录。
代码语言:javascript复制
touch /etc/nologin

除root以外的用户不能登录了。

rlogin

从当前终端登录到远程Linux主机

补充说明

rlogin命令用于从当前终端登录到远程Linux主机。

语法
代码语言:javascript复制
rlogin [选项] [参数]
选项
  • -8:允许输入8位字符数据。
  • -e <脱离字符>:设置脱离字符。
  • -E:滤除脱离字符。
  • -l <用户名称>:指定要登入远端主机的用户名称。
  • -L:使用litout模式进行远端登入阶段操作。
参数
  • 远程主机:指定要登录的远程主机(IP地址或者域名)。

0 人点赞