1、步骤如下:
#Add a new group for sftp users groupadd sftpusergroup $add this to the sshd_config (编辑 /etc/ssh/sshd_config) Match Group sftpusergroup ChrootDirectory %h ForceCommand internal-sftp #restart sshd /etc/init.d/sshd restart #add a user useradd -s /bin/false -G sftpusergroup testuser passwd testuser #root must own the user’s home directory for the chroot to work properly. chown root ~testuser #user must have permission to traverse the directory. testuser should already have group permission chmod 750 ~testuser
2、一些linux用法解释:
- 删除用户:userdel testuser
- 删除组:groupdel sftpusergroup
- sftp连接时,利用指定端口 sftp -oPort=3022 testuser@localhost
- http://bbs.chinaunix.net/thread-2248273-1-1.html
- chmod 777 /home/testuser (注意到testuser这个文件夹可以看成是一个特殊的文件。)
chmod用法:
refurl:
http://bbs.chinaunix.net/thread-2248753-1-1.html
http://www.ezloo.com/2008/03/add_and_delete_user.html
http://bbs.chinaunix.net/thread-1547966-1-1.html 另一个人的新建用户的方法,感觉不错,未测试。
http://www.linuxso.com/command/chmod.html chmod用法
http://wangshuxing123-126-com.iteye.com/blog/695653 chmod用法
http://www.uzzf.com/news/7902.html 最开始的教程,可是一直不成功。
http://www.9usb.net/201005/linux-ls.html ls -l的用法以及含义
相关推荐
1. **创建用户**: ```bash # useradd -d /chroot/msftp -s /bin/false -g sftps msftp ``` 参数解释: - `-d /chroot/msftp`:指定用户的家目录为`/chroot/msftp`。 - `-s /bin/false`:设置用户的登录...
众所周知SFTP账号是基于SSH账号的,所以在默认情况下... 我们需要创建一个用户组,专门用于sftp用户 $ groupadd sftpusers 2. 我们创建一个用户test $ useradd -s /bin/false -G sftpuser test 注意这里我们将test用户
在Linux系统中,创建用户组使用groupadd命令,创建用户账号使用useradd命令。例如,我们可以使用以下命令创建SFTP用户组和用户账号: ``` groupadd sftpgroup useradd -g sftpgroup -s /bin/false sftpadmin ``` ...
前言 在工作或者学习的时候,我们常常会遇到这样的需求,限制一个Linux用户,让他只能在指定的目录下进行添加、修改、删除操作,并且只能...3.创建用户的根目录,用户就只能在此目录下活动 mkdir /home/www 4.设置目录
在IT领域,尤其是在系统编程和网络通信中,C语言因其高效和灵活性而广泛用于实现各种功能,例如在Linux环境中创建SFTP(Secure File Transfer Protocol)客户端。SFTP是一种基于SSH的安全文件传输协议,用于在不安全...
我们需要创建用户的根目录,并设置其拥有者和组,命令为`cd /home`,然后`sudo mkdir 文件夹名称`,接着`sudo chown root:分组名 根目录的文件夹名称`。这将创建一个名为`文件夹名称`的目录,并将其拥有者设置为`...
在描述中提到的实现方式是通过编写Java程序来创建一个SFTP客户端,该客户端可以定时扫描本地文件系统以检查新文件或已完成的文件。这里涉及的Java编程技术可能包括: 1. **Java SFTP库**:如JSch(Java Secure ...
- 创建用户组和用户:使用`groupadd`命令创建一个名为sftpuser的用户组,随后使用`useradd`命令创建一个SFTP用户,比如sftpuser01。 - 设置SFTP根目录:使用`mkdir -p`创建一个专用目录,例如`/var/sftp`,作为SFTP...
2. **创建用户**: ```bash useradd -u 601 -g amovs -G dataload -d /amovs amovs useradd -u 602 -s /bin/false -g dataload -d /data/dataload upload useradd -u 603 -s /bin/false -g download -d /data/...
1. 创建用户并指定其属于sftp用户组,禁止shell登录: ``` useradd -g sftp -s /sbin/nologin test ``` 2. 在用户主目录下创建.ssh目录,生成RSA密钥对: ``` mkdir /home/test/.ssh ssh-keygen -t rsa ``` ...
本文将详细介绍 Linux 下如何进行 SFTP 用户权限设置,包括创建用户组、创建用户、修改 ssh 配置文件、设置用户权限等步骤。 必要条件 在进行 SFTP 用户权限设置之前,需要确保 openssh-server 的版本至少是 4.8p1...
本文将深入探讨如何使用Delphi通过SFTP(Secure File Transfer Protocol,安全文件传输协议)来连接Linux服务器,实现数据的安全、高效对接。 SFTP是一种基于SSH(Secure Shell)的安全文件传输协议,它提供了对...
Linux 下 FTP、SFTP 命令详解 ...在 Linux 下,FTP 和 SFTP 命令都是非常重要的网络命令,它们使得用户可以在网络中安全地传输文件。了解这些命令的使用方法,可以帮助用户更好地管理文件传输和网络资源。
Shell脚本,尤其是对于Linux运维人员,是日常工作中不可或缺的工具,能够帮助执行批量任务,如创建用户账户、配置权限以及设置服务。以下我们将详细探讨这个主题。 首先,`FtpManageAcc.sh`可能是用于创建和管理FTP...
总的来说,SFTP为Linux用户提供了安全、可靠的文件传输手段。无论是初学者还是经验丰富的用户,都能通过简单的命令或者图形界面工具实现高效的文件管理。记得随时查阅`man sftp`获取更多详细信息,以充分利用这个...
可以使用以下命令创建用户: ``` sudo adduser sftpuser1 --home /sftp/sftpuser1 --shell /bin/false ``` 这里的 `--home` 选项指定了用户的主目录为 `/sftp/sftpuser1`,而 `--shell /bin/false` 选项指定了用户的...
### Linux下FTP、SFTP命令详解 #### 一、FTP基础命令详解 ##### 1. `!`(感叹号) - **功能**:从FTP子系统退出到外壳。 - **用法**:直接输入 `!` 即可。 ##### 2. `?` 或 `help` - **功能**:显示FTP命令的帮助...
在 Linux 系统中,创建用户和目录是通过使用 useradd 和 mkdir 命令来实现的。例如,创建用户 ftp1 和 ftp2,并创建对应的目录 /data/sftp1 和 /data/sftp2。然后,使用 chown 命令将目录的所有权改为 root:sftp,...