要拒绝系统用户登录,可以将其shell设置为/usr/sbin/nologin或者/bin/false
1
|
# usermod -s | --shell /usr/sbin/nologin username |
或者
1
|
# usermod -s | -shell /bin/false username |
/bin/false
/bin/false什么也不做只是返回一个错误状态,然后立即退出。将用户的shell设置为/bin/false,用户会无法登录,并且不会有任何提示。
/usr/sbin/nologin
nologin会礼貌的向用户显示一条信息,并拒绝用户登录:
This account is currently not available.
有一些软件,比如一些ftp服务器软件,对于本地非虚拟账户,只有用户有有效的shell才能使用ftp服务。这时候就可以使用nologin使用户即不能登录系统,还能使用一些系统服务,比如ftp服务。/bin/false则不行,这是二者的重要区别之一。
/etc/nologin
如果存在/etc/nologin文件,则系统只允许root用户登录,其他用户全部被拒绝登录,并向他们显示/etc/nologin文件的内容。
锁定用户账户
锁定用户账户
1
|
# passwd -l | --lock username |
#解锁用户账户
1
|
# passwd -u | --unlock username |
删除用户密码
1
|
# passwd -d | --delete username |
相关推荐
/etc/passwd #cat /etc/passwd | head // “|”...bin:x:2:2:bin:/bin:/usr/sbin/nologin sys:x:3:3:sys:/dev:/usr/sbin/nologin sync:x:4:65534:sync:/bin:/bin/sync games:x:5:60:games:/usr/games:/usr/sbin/nolog
OSExperiment考试 操作系统上机考试NUAA 2018Spring OSExperiment回购 操作系统实验NUAA 文件读写编程译文 肌回声 myecho.c的功能与系统echo程序...bin:x:2:2:bin:/bin:/usr/sbin/nologin ... $ ./mycat /etc/passwd r
例子如下:要求使用系统调用open/read/write/close实现$ cat /etc/passwd root:x:0:0:root:/root:/bin/bashdaemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologinbin:x:2:2:bin:/bin:/usr/sbin/nologin...$ ./mycat /etc...
4. 配置环境变量:在/etc/profile文件中添加以下内容:`export PATH=/usr/local/openssl/bin/:${PATH}` 5. 验证升级:使用以下命令验证升级结果:`openssl version -a` OpenSSH升级 OpenSSH是一个开源的SSH服务器...
useradd -M -u 27 -s /sbin/nologin mysql cd /usr/local/mysql/bin ./mysql_install_db --user=mysql chown -R root:mysql /usr/local/mysql chown -R mysql /usr/local/mysql/var/ service mysqld start ...
ln -s /usr/local/sersync/bin/sersync2 /sbin/sersync # 启动 sersync 服务 sersync -d -r -o /usr/local/sersync/conf/confxml.xml ``` 三、测试 rsync 和 sersync 在客户端部署 rsync 和 sersync 服务时,我们...
useradd -u 3306 -g mysql -M -s /sbin/nologin mysql mkdir -p /data/mysql/data mkdir -p /data/mysql/log chown -R mysql:mysql /data/mysql chmod -R 755 /data/mysql cp support-files/my-medium.cnf /etc/my....
useradd -u 3306 -g mysql -M -s /sbin/nologin mysql mkdir -p /data/mysql/data mkdir -p /data/mysql/log chown -R mysql:mysql /data/mysql chmod -R 755 /data/mysql cp support-files/my-medium.cnf /etc/my....
注意:MySQL用户通常不需要登录系统,可以将其bash设置为`/sbin/nologin`。 - **配置命令**: ```shell CFLAGS="-O6 -mpentiumpro -fomit-frame-pointer" CXX=gcc CXXFLAGS="-O6 -mpentiumpro -fomit-frame-...
`useradd -M -u 30 -s /sbin/nologin mysql` 然后,需要解码mysql源码包: `tar zxf mysql-5.1.55.tar.gz -C /usr/src/` 接下来,需要配置并指定安装路径: `./configure --prefix=/usr/local/mysql --with-...
/usr/sbin/useradd mysql -g mysql -d /dev/null -s /sbin/nologin ``` 3. 解压并配置MySQL: ```bash tar zxvf mysql-5.1.40.tar.gz cd mysql-5.1.40 ./configure --prefix=/usr/local/webserver/mysql/ --...
yangr useradd -u 3306 -g mysql -M -s /sbin/nologin mysql yangr mkdir -p /data/mysql/data yangr mkdir -p /data/mysql/log yangr chown -R mysql:mysql /data/mysql yangr chmod -R 755 /data/mysql ...
/usr/local/nagios/bin/nagios -v /usr/local/nagios/etc/nagios.cfg ``` 如果一切正常,你可以在浏览器中输入`http://serverip/nagios`访问Nagios控制台,记得开启80端口或关闭防火墙。如果启用了SELinux,还需要...
1. 创建用户和组:#groupadd mysql #useradd mysql -c "start mysqlds account" -d /dev/null -g mysql -s /sbin/nologin 2. 下载 MySQL 源代码包:#wget ...
前言 sort命令将每一行作为一个单位进行比较,比较原则是从首字符向后,依次按ASCII码值进行比较,最后将他们按一定的顺序进行输出,...bin,x,2,2,bin,/bin,/usr/sbin/nologin bin,x,2,2,bin,/bin,/usr/sbin/nologin s
/usr/sbin/useradd -d /var/lib/mysql -s /sbin/nologin -g mysql mysql ``` 2. **下载MySQL源码包**: 访问MySQL官方网站(http://dev.mysql.com/downloads/)获取最新稳定的源码版本。假设下载的是5.0.51版本...
`useradd`命令是Linux用于添加新用户的工具,它允许管理员为系统创建新的用户账号,并设定相应的属性如用户号、用户组、主目录和登录Shell等。以下是关于`useradd`命令的详细说明: 1. **添加新用户** 使用`...
创建一个名为`nagios`的系统用户,并设置其登录shell为`/sbin/nologin`,同时创建`/usr/local/nagios`目录,并将所有权赋予`nagios`用户。 ```bash # useradd -s /sbin/nologin nagios # mkdir /usr/local/nagios # ...