当前位置:首页 > linux > 正文

linux创建用户并赋予权限(linux给用户添加权限)

  • linux
  • 2024-03-15 19:38:53
  • 1177
创建用户
使用 useradd 命令,后跟用户名:


bash
useradd username
设置密码:
bash
passwd username
赋予权限
文件和目录权限
使用 chown 命令更改文件或目录的所有者:


bash
chown username filename/directoryname
使用 chgrp 命令更改文件或目录的组:
bash
chgrp groupname filename/directoryname
使用 chmod 命令更改文件或目录的权限:
bash
chmod 755 filename/directoryname
示例权限:


  • 755:所有者可读写执行,组可读执行,其他人可读执行

  • 644:所有者可读写,组和其他人可读

  • 777:所有者、组和其他人可读写执行


用户组权限
创建用户组:


bash
groupadd groupname
添加用户到组:
bash
usermod -aG groupname username
删除用户组:
bash
groupdel groupname
sudo 权限
允许用户通过 sudo 命令执行管理员命令:


bash
usermod -aG sudo username
限制用户只能执行特定命令:
bash
visudo
举例
创建名为 johndoe 的用户并设置密码为 password123:


bash
useradd johndoe
passwd johndoe
将 johndoe 用户添加到 developers 组并授予对 /home/developers 目录的读写权限:
bash
usermod -aG developers johndoe
chown johndoe:developers /home/developers
chmod 755 /home/developers
允许 johndoe 用户通过 sudo 命令执行 apt-get install 命令:
bash
visudo
# 添加以下行:
johndoe ALL=(ALL:ALL) /usr/bin/apt-get install