useradd -m netftp -d /home/ftp/netftp -s /sbin/nologin
时间: 2023-07-23 22:12:57 浏览: 45
这个命令是用来创建一个新的用户。`useradd` 是创建用户的命令,`-m` 参数表示同时创建用户的主目录,`-d` 参数指定用户的主目录路径为 `/home/ftp/netftp`,`-s` 参数指定用户的登录 shell 为 `/sbin/nologin`,这意味着该用户无法登录系统的交互式界面。
执行该命令后,会创建一个名为 `netftp` 的用户,并将其主目录设置为 `/home/ftp/netftp`,同时将其登录 shell 设置为 `/sbin/nologin`,限制其登录系统的权限。
相关问题
useradd -d /nuctech/image -s /sbin/nologin -g ftp -G root nuctech
这是一个 Linux 系统中添加用户的命令,具体含义如下:
- `useradd`:添加用户的命令。
- `-d /nuctech/image`:指定用户的主目录为 `/nuctech/image`。
- `-s /sbin/nologin`:指定用户不能登录系统。
- `-g ftp`:指定用户的主组为 `ftp`。
- `-G root`:指定用户的附加组为 `root`。
- `nuctech`:指定用户名为 `nuctech`。
centos7下配置FTP服务,创建虚拟用户ftp2,仅对var/webhome有读权限
好的,我可以给你简单介绍一下 CentOS 7 配置 FTP 服务的步骤:
1. 安装 vsftpd 服务:
```
sudo yum install vsftpd
```
2. 配置 vsftpd:
编辑 /etc/vsftpd/vsftpd.conf 文件,将以下参数设置为:
```
anonymous_enable=NO
local_enable=YES
write_enable=YES
local_umask=022
dirmessage_enable=YES
xferlog_enable=YES
connect_from_port_20=YES
xferlog_std_format=YES
chroot_local_user=YES
listen=YES
pam_service_name=vsftpd
userlist_enable=YES
tcp_wrappers=YES
```
3. 创建虚拟用户:
首先创建一个虚拟用户组:
```
sudo groupadd ftpusers
```
接着创建虚拟用户:
```
sudo useradd -g ftpusers -d /var/webhome -s /sbin/nologin ftp2
```
设置虚拟用户的密码:
```
sudo passwd ftp2
```
4. 设置虚拟用户的权限:
```
sudo chown root:root /var/webhome
sudo chmod 755 /var/webhome
sudo chown ftp2:ftpusers /var/webhome
sudo chmod 750 /var/webhome
```
5. 重启 vsftpd 服务:
```
sudo systemctl restart vsftpd
```
这样就完成了 CentOS 7 下配置 FTP 服务,并创建了一个名为 ftp2 的虚拟用户,该用户只有对 /var/webhome 目录的读权限。