我正在尝试安装 AMDGPU-PRO 16.40,但安装后我无法将自己添加到视频组。我试过跑步,sudo usermod -a -G video $LOGNAME但进入小组后,我只能看到morgan adm cdrom sudo dip plugdev lpadmin sambashare. 我应该减少损失,卸载驱动程序并继续,还是有其他原因阻止我将自己添加到视频组?谢谢你的帮助。
这听起来可能很奇怪。
我的用户名是 ubuntu,我的机器叫 ubuntu。
我想要的是当我在某个文件夹中创建一个具有签名的文件时
user group
ubuntu www-data
Run Code Online (Sandbox Code Playgroud)
目前我创造的任何东西都有一个签名
ubuntu ubuntu
Run Code Online (Sandbox Code Playgroud)
我可以简单地从组 ubuntu 中删除我的用户并将其添加到组 www-data 吗?
我正在为朋友创建自定义iso。
如何将所有用户和未来的新用户添加到音频(或任何其他)组?
如果我想添加一个用户,我会运行
sudo adduser $USER audio
Run Code Online (Sandbox Code Playgroud)
每次创建新用户帐户时是否有自动执行的方法?
我需要向系统添加几个新用户。这些用户中的每一个都应该是同一组的成员appdev——并且不应分配到与其用户名相同的组。
我能做到这一点自动,使我不需要使用-g或-G使用时参数adduser。理想情况下,这将是我可以做一次的事情,以便将来所有新用户也自动添加到这个通用组中,并且不会创建与新用户同名的组。
在我的 Ubuntu 16.04 终端中,以“john”(普通用户)身份登录,我输入:
john@ubuntu-server:~$ groups john
Run Code Online (Sandbox Code Playgroud)
然后输出:
john: john adm ......
Run Code Online (Sandbox Code Playgroud)
所以我想知道 john 怎么可以同时是一个用户和一个组。我真的不明白,我在互联网上找不到令人满意的解释。请赐教,谢谢。
我有安装 ubuntu 时创建的默认用户
ubuntu@primary:~$ id
uid=1000(ubuntu) gid=1000(ubuntu) groups=1000(ubuntu),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),132(lxd),133(sambashare)
Run Code Online (Sandbox Code Playgroud)
但该团体的成员没有表现出任何迹象
cat /etc/group | grep ubu
adm:x:4:syslog,ubuntu
cdrom:x:24:ubuntu
sudo:x:27:ubuntu
dip:x:30:ubuntu
plugdev:x:46:ubuntu
lpadmin:x:120:ubuntu
lxd:x:132:ubuntu
ubuntu:x:1000:
sambashare:x:133:ubuntu
Run Code Online (Sandbox Code Playgroud)
您能解释一下这种行为的起源吗?
NAME="Ubuntu"
VERSION="20.04.4 LTS (Focal Fossa)"
Run Code Online (Sandbox Code Playgroud) 文件权限是否需要“其他”组?难道“用户”和“组”只有组会在任何给定时刻尝试读/写/执行文件吗?
我的主文件夹中有一个目录,我希望其他用户能够访问该目录。我为他创建了一个小组,我们都加入了,我也加入了
sudo chgrp -R group folder/
Run Code Online (Sandbox Code Playgroud)
他仍然无法进入该目录,因为权限被拒绝。我也做了
sudo chmod -R 777 folder/
Run Code Online (Sandbox Code Playgroud)
无济于事。为什么这个不工作?谢谢。
这是“为什么用户不是其私人组 (UPG) 的成员?”的后续问题。尽管第一个问题并不是理解这个问题所必需的。
这个命令id看起来很清楚...
test@test ~ $ id test
uid=1000(test) gid=1000(test) groups=1000(test),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),113(lpadmin),129(sambashare)
Run Code Online (Sandbox Code Playgroud)
test它显示(或它的 UPG)的 UID 和 GID ,然后另外列出该用户test所属的所有组。
那么应该怎样/etc/group读呢?
test@test ~ $ less /etc/group | grep test
adm:x:4:syslog,test
cdrom:x:24:test
sudo:x:27:test
dip:x:30:test
plugdev:x:46:test
lpadmin:x:113:test
test:x:1000:
sambashare:x:129:test
Run Code Online (Sandbox Code Playgroud)
开头的组名很清楚,数字就是GID;然后列出小组成员的姓名。但为什么倒数第二行不是test:x:1000:test表明 test:x:1000:用户test是该组的成员test?
额外问题:x第二列中的是什么
groups ×10
users ×6
permissions ×4
adduser ×1
amd-graphics ×1
command-line ×1
directory ×1
drivers ×1
passwd ×1
video ×1
video-player ×1