/bin/false是最严格的禁止login选项,一切服务都不能用。而/sbin/nologin只是不允许login系统,但可以使用其他ftp等服务。如果想要用false在禁止login的同时允许ftp,则必须在/etc/shells里增加一行/bin/false。
您还没有登录,请您登录后再发表评论
关于 `/bin/false` 和 `/sbin/nologin` 的差异,虽然两者都能达到禁止SSH登录的效果,但在某些系统环境下,它们的行为可能会有所不同。例如,在CentOS 7中,使用 `/bin/false` 登录会立即退出,而没有提示。而在其他...
useradd -s /sbin/nologin -M rsync # 查看用户是否创建成功 id rsync ``` 3. 创建密码认证文件并设置权限 在服务端部署 rsync 服务时,我们需要创建密码认证文件并设置权限。 ``` # 创建密码认证文件 echo ...
默认的FTP用户由于配置为使用`/bin/false`作为shell,因此无法登录。完成这些步骤后,你就成功地在Linux上搭建了一个基本的FTP服务器,可以根据需要进一步调整配置以增强安全性和功能。 例如,如果你想开启匿名FTP...
- `useradd -r -g mysql -s /sbin/nologin -d /usr/local/mysql mysql`:创建名为mysql的用户,并将其加入mysql组,指定其登录shell为`/sbin/nologin`,用户家目录为`/usr/local/mysql`。 ##### 4. 创建MySQL数据...
# useradd -u 1000 -g 1000 -M -s /sbin/nologin -d /dev/null vmail ``` 3. 配置Apache,编辑httpd.conf和vhost_extmail.conf,添加虚拟主机配置,并设置Apache开机启动: ```bash # vi /etc/httpd/conf/httpd.conf...
useradd -M -s /sbin/nologin rsync -g bin ``` 2. 设置测试目录和文件。例如创建`/tmp/docs`、`/tmp/docs1`和`/tmp/docs2`目录,然后生成测试文件并指定用户和组: ```bash rm -rf /tmp/docs /tmp/docs1 /tmp...
`shell` varchar(16) NOT NULL DEFAULT '/sbin/nologin', `count` int(11) NOT NULL DEFAULT '0', `accessed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` datetime NOT NULL DEFAULT '0000-...
- **用户权限管理**: 创建用户时通过`useradd -s`选项来指定用户的shell,例如设置为`/bin/false`或`/sbin/nologin`以禁止交互式登录。 - **用户密码设置**: 使用`echo`命令配合`passwd`来批量设置用户密码。 #### ...
nobsh='/sbin/nologin' use=$(cat $file | cut -d: -f1) declare -i d1=0 declare -i d2=0 for I in $use ; do s=$(grep "^$I:" $file | cut -d: -f7) if [ "$s" = $bsh ] ; then let d1=$d1+1 muser="$I,...
相关推荐
关于 `/bin/false` 和 `/sbin/nologin` 的差异,虽然两者都能达到禁止SSH登录的效果,但在某些系统环境下,它们的行为可能会有所不同。例如,在CentOS 7中,使用 `/bin/false` 登录会立即退出,而没有提示。而在其他...
useradd -s /sbin/nologin -M rsync # 查看用户是否创建成功 id rsync ``` 3. 创建密码认证文件并设置权限 在服务端部署 rsync 服务时,我们需要创建密码认证文件并设置权限。 ``` # 创建密码认证文件 echo ...
默认的FTP用户由于配置为使用`/bin/false`作为shell,因此无法登录。完成这些步骤后,你就成功地在Linux上搭建了一个基本的FTP服务器,可以根据需要进一步调整配置以增强安全性和功能。 例如,如果你想开启匿名FTP...
- `useradd -r -g mysql -s /sbin/nologin -d /usr/local/mysql mysql`:创建名为mysql的用户,并将其加入mysql组,指定其登录shell为`/sbin/nologin`,用户家目录为`/usr/local/mysql`。 ##### 4. 创建MySQL数据...
# useradd -u 1000 -g 1000 -M -s /sbin/nologin -d /dev/null vmail ``` 3. 配置Apache,编辑httpd.conf和vhost_extmail.conf,添加虚拟主机配置,并设置Apache开机启动: ```bash # vi /etc/httpd/conf/httpd.conf...
useradd -M -s /sbin/nologin rsync -g bin ``` 2. 设置测试目录和文件。例如创建`/tmp/docs`、`/tmp/docs1`和`/tmp/docs2`目录,然后生成测试文件并指定用户和组: ```bash rm -rf /tmp/docs /tmp/docs1 /tmp...
`shell` varchar(16) NOT NULL DEFAULT '/sbin/nologin', `count` int(11) NOT NULL DEFAULT '0', `accessed` datetime NOT NULL DEFAULT '0000-00-00 00:00:00', `modified` datetime NOT NULL DEFAULT '0000-...
- **用户权限管理**: 创建用户时通过`useradd -s`选项来指定用户的shell,例如设置为`/bin/false`或`/sbin/nologin`以禁止交互式登录。 - **用户密码设置**: 使用`echo`命令配合`passwd`来批量设置用户密码。 #### ...
nobsh='/sbin/nologin' use=$(cat $file | cut -d: -f1) declare -i d1=0 declare -i d2=0 for I in $use ; do s=$(grep "^$I:" $file | cut -d: -f7) if [ "$s" = $bsh ] ; then let d1=$d1+1 muser="$I,...