MirrorYuChen
MirrorYuChen
Published on 2025-06-10 / 10 Visits
0
0

服务器上用户创建及文件夹权限设置

服务器上用户创建及文件夹权限设置

0.起因

​ 服务器上默认给的密码太复杂,每次vscode操作一次都要输密码,很麻烦,就自己添加了一个用户用于自己使用。

1.添加用户

>> sudo adduser username

​ 将 username替换为你想要创建的用户名,系统会提示你输入新用户的密码,以及一些可选的用户信息(如全名、房间号等)。你可以根据需要填写,也可以直接按回车跳过。

2.添加sudo组

  • (1) 编辑 sudoers文件

​ 使用 visudo 命令编辑 sudoers 文件。visudo 是一个安全的编辑器,它会在保存文件时检查语法错误,避免因错误配置导致系统无法使用 sudo

>> sudo visudo
  • (2) 将用户添加到 sudoers文件

​ 在 sudoers 文件中,找到以下行:

root    ALL=(ALL:ALL) ALL

​ 在该行下面添加以下内容:

username ALL=(ALL:ALL) ALL

​ username是你需要赋予 sudo权限的用户名,ALL=(ALL:ALL) ALL 表示该用户可以在任何主机上以任何用户身份执行任何命令。保存文件并退出编辑器。如果你使用的是 nano,可以按 Ctrl+X,然后按 Y 确认保存,最后按 Enter 退出。

3.验证用户权限

>> su - username

​ 切换到新用户,输入新用户的密码,然后尝试运行一个需要 sudo权限的命令,例如:

>> sudo whoami

​ 如果输出是 root,说明用户已经成功获得了 sudo权限。

4.添加文件夹权限

  • (1) 查看文件所属组
>> ls -ld /path/to/folder

​ 将 /path/to/folder替换为你想要修改权限的文件夹路径。输出示例如下:

drwxr-xr-x 3 root develop 4096 Jun 10 12:00 /path/to/folder

​ 这里 drwxr-xr-x表示权限,root是文件夹的所有者,develop是文件夹所属的组。

  • (2) 将用户添加到对应组中即可:
>> sudo usermod -aG groupname username

​ groupname是文件夹所属的组名,username是你想要添加到该组的用户名。


Comment