19.04 用户的 gid 为 false

19.04 用户的 gid 为 false

昨天我全新安装了 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”。这将使您更容易发现可能遗漏的文件。

相关内容