我必须使用来更改文件/目录的所有权chmod
。我只知道所有者的用户名,但想同时更改默认组名。在此阶段,群组名称尚未确定,因此我要输入用户名
chown -R username:username path_to_dir
命令可能会针对不同的系统/用户运行,所以我担心的是,Linux总是会有一对username(user):username(group)或在某些时候此默认的group_name可能会出错。
虽然我已经开始从用户所属的位置查找GID
id username | tr '(=)' ':' | awk -F: '{print $3}
但是对于知识我想知道。到目前为止,/etc/passwd
/etc/groups
除少数用户(例如“ shutdown,halt,sync,opeartor”)外,所有用户都已在组中列出了analysys 。
编辑1:id -gn用户名也是不错的选择
id -gn username
打印名称而不是ID。
id -g username
?