2023.05.10 在Linux中创建一个用户并限制其访问特定
2023-05-09 本文已影响0人
薛定谔的猴子
要创建一个用户并限制其访问特定目录,您需要执行以下步骤:
用户假设是res_user
目录假设是usr/local/code/resource
-
创建新的用户账户:
- 在终端中以root身份登录。
- 运行以下命令来创建新用户:
sudo adduser username
- 将
username
替换为您要创建的用户名,当前假设是res_user
。 - 运行
passwd res_user
,并按照提示输入密码和其他相关信息
-
创建用户组:
- 使用
groupadd restricted
命令创建用户组 - 并将res_user放到用户组中
usermod -g restricted res_user
- 使用
-
更改目录的权限和所有权:
chown res_user:restricted /usr/local/code/resource
chmod g+rx /usr/local/code/resource
-
用户限制使用shell模式:
usermod -s /bin/rbash res_user
-
设置
/etc/ssh/sshd_config
配置文件,在最后加上
Match Group restricted
ForceCommand internal-sftp
ChrootDirectory /usr/local/code
PermitTunnel no
AllowAgentForwarding no
AllowTcpForwarding no
X11Forwarding no
- 重启
sshd
systemctl restart sshd