主页
文章
知识库
云盘
工具
登录
登录
注册
忘记密码
反馈
文章
Linux创建用户、赋予权限
Linux创建用户、赋予权限
lyjin
2023-11-20
# 1.创建新用户 使用 useradd 命令创建一个新用户,并指定一个家目录,指定终端为bash。例如,创建一个名为 newuser 的用户,可以使用以下命令: ``` sudo useradd -m -s /bin/bash newuser ``` 如果用户已经创建了,可以修改这个用户的终端: ``` sudo chsh -s /bin/bash username ``` `echo $SHELL` 可以查看当前用户所使用的终端类型。 # 2.设置用户密码: 接下来,使用 passwd 命令为新用户设置密码: ``` sudo passwd newuser ``` # 3. 将用户添加到cocoder组 ``` sudo usermod -a -G cocoder newuser ``` # 4.将用户移除cocoder组 要从用户组中移除一个用户,在Linux中没有直接的命令可以做到这一点。但是,您可以通过修改用户的组成员资格来实现这一目标。具体来说,您需要将用户设置为属于除了要移除的那个组之外的所有其他组。这可以通过使用 **usermod** 命令来实现。 以下是移除用户 newuser 从 cocoder 组的步骤: 1. 首先,列出用户当前所属的所有组,排除掉 cocoder 组: ``` groups newuser | sed 's/ /\n/g' | grep -v cocoder ``` 这个命令将显示用户 newuser 所在的所有组,除了 cocoder。 2. 然后,使用 usermod -G 将用户添加到这些组中: ``` sudo usermod -G group1,group2,group3 newuser ``` 在这个命令中,您需要用实际的组名替换 group1,group2,group3,这些是 newuser 用户将继续属于的组的名称。这将移除 newuser 从 cocoder 组,同时保持其在其他组的成员资格。 注意,这个操作是全局的,也就是说,它会替换用户当前的组成员资格。因此,确保在命令中包含用户 newuser 需要保持成员资格的所有组。如果您遗漏了任何组,newuser 将不再是那个组的成员。 # 5.设置用户对文件的权限 假设有一个文件属于cocoder组、cocoder用户。 newuser也数据cocoder组。 要向newuser也可以删除这个文件,需要把这个文件设置为`rwxrwxr--`权限 即`chmod 774 filename`。 **w**权限也可表示为允许删除。如果这个文件不允许执行,可以移除`x`权限 如果即使设置为`rwxrwxr--`权限也不能删除,需要设置父级文件夹的权限`chmod 775 parentfolder`
分享
×
用手机扫码分享
没有评论
请登陆后评论
新建评论
移除
关闭
提交