昨天我全新安装了 ubuntu19.04。通过 /etc/fstab 我挂载了我的 debianhome 并绑定挂载到一个文件夹。
在两个系统中,1.user 是同一个名字。
但我很惊讶文件夹中显示了哪些权限。
ls -al jd2/
total 12784
drwxr-xr-x 18 alex sambashare 4096 Mär 20 2019 .
drwxr-xr-x 22 alex alex 4096 Okt 28 08:23 ..
drwxr-xr-x 3 alex sambashare 4096 Okt 10 2016 .install4j
-rw-r--r-- 1 alex sambashare 7950765 Mär 20 2019 Core.jar
---snip
我启动了 debian,但是我的用户的 gid 是 1000,一切正常。
grep samba /etc/group
sambashare:x:1000:alex
和
id
uid=1000(alex) gid=1001(alex) groups=1001(alex),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),117(lpadmin),1000(sambashare)
我怎样才能修复它而不破坏整个系统?
sudo groupdel sambashare
和
sudo groupmod -g 1000 alex
我之后是否需要更改我的 $HOME 中的权限?我想是的。
stat .bashrc
File: .bashrc
Size: 3771 Blocks: 8 IO Block: 4096 regular file
Device: 802h/2050d Inode: 1703939 Links: 1
Access: (0644/-rw-r--r--) Uid: ( 1000/ alex) Gid: ( 1001/ alex)
Access: 2019-10-27 11:13:25.003912078 +0100
Modify: 2019-04-04 05:11:47.000000000 +0200
Change: 2019-10-27 10:59:25.817456367 +0100
Birth: -
我的问题已经有答案了。
id
uid=1000(alex) gid=1000(alex) Gruppen=1000(alex),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),117(lpadmin)
alex@Guilmon:~$
答案1
显然,您无法将“alex”重命名为“alex”,因此您需要将“1001”重命名为“1000”。这个答案似乎对您有用:
阅读整个问答,但总结一下(如果您同意它对您有用)使用:
find / -gid 1001 ! -type l -exec chgrp 1000 {} \;
您可能还想将 GID 1001 的组名更改为“alex2”。这将使您更容易发现可能遗漏的文件。