嵌入式爱好者

嵌入式爱好者 门户 知识库 查看内容

用户、用户组、权限

2022-7-25 14:25| 发布者: xhh| 查看: 128| 评论: 0

类目:  >  知识库     文档编号: 690

用户、用户组、权限

普通用户的创建

1、添加用户 useradd pmc 2、为用户设置登录密码 passwd pmc 3、为该用户指定命令解释程序 usermod –s /bin/bash pmc 4、为该用户指定用户主目录 usermod -d /home/pmc pmc

此处设置可在/etc/password下看到

systemd-resolve:x:102:103:systemd Resolver,,,:/run/systemd/resolve:/usr/sbin/nologin
messagebus:x:103:105::/nonexistent:/usr/sbin/nologin
sshd:x:104:65534::/run/sshd:/usr/sbin/nologin
zyh:x:1009:1003::/home/zyh:/bin/bash
pmc:x:1010:1010::/home/pmc:/bin/bash

普通用户的sudo权限

给用户sudo权限 在sudo权限下,修改此文件给pmc用户sudo权限,

一般系统会有sudo组 直接把pmc用户加到sudo组就可以使用sudo权限

因为sudo用户组在/etc/sudoers下已经添加了权限如下

# User privilege specification
root   ALL=(ALL:ALL) ALL

# Members of the admin group may gain root privileges
%admin ALL=(ALL) ALL

# Allow members of group sudo to execute any command
%sudo   ALL=(ALL:ALL) ALL

添加用户到sudo组 以获得权限

sudo vi /etc/group

sudo:x:27:zyh,pmc
audio:x:29:
dip:x:30:

将用户添加到用户组

创建用户组

groupadd pmcc

将用户添加到pmcc用户组

sudo vi /etc/group

pmcc:x:1010:pmc

普通用户下命令的权限和文件的关系

首先确认文件的所属用户组,然后才可以使用所属用户组下用户的权限,

例如:在pmc目录下 有一个root用户组的文件在这个文件下只能在命令前加sudo才可正常使用命令

drwxrwxrwx 8 root root 4096 May 31 02:40 workspace
但是我在pmc普通用户,进入workspace,在workspace下touch文件
pmc@e84858de0f27:~/workspace$ touch 123
此时会报错没有权限
若workspace为普通数组例如pmc数组
pmc@e84858de0f27:~/workspace$ touch 123
pmc@e84858de0f27:~/workspace$ ls
123


已解决

未解决

只是看看

最新评论

QQ|小黑屋| 飞凌嵌入式 ( 冀ICP备12004394号-1 )

GMT+8, 2025-5-5 18:24

Powered by Discuz! X3.4

© 2001-2013 Comsenz Inc.

返回顶部