文件属性(三)——st_uid属性和st_gid属性

st_uid属性和st_gid属性

st_mode st_link st_uid st_gid st_size st_atime 文件名

drwxr-xr-x 2 root root 4096 Mar 27 01:31 IO

其中不好理解的是st_mode、st_uid和st_gid

  1. st_uid和st_gid是什么?
    • 用户ID(用户编号),编号是唯一的,例子中的编号代表的就是lzf这个用户。
    • 在Linux下,是以编号形式来管理用户的,这有点像人名和身份证的关系
    • 文件属性中,为什么有st_uid?
    • 表示文件的所属用户,好比现实生活中,文件上会标记该文件属于某某公司,道理其实是一样的
    • 怎么把用户id变成lzf名字输出?
    • 这个问题留到下次解决。
  2. st_gid
    • 多个用户可以在一起组成一个组,其中的某个用户会担任组长,该用户的用户id,就是整个组的组id。
    • 就比如说张三、李四、周五组成了一个组,张三当组长,张三的身份证号也被作为了整个组的组id,张三的名字也被作为了整个组的组名
    • 对于普通用户而言,自己一个人就是一组,组员和组长都是自己,所以一般情况下。ls显示文件的所属组时,就是所属用户亲自担任组长的那个组,而且组员就自己一个人。
  3. 怎么把组id变成lzf名字输出
    • 获取系统信息的时候解决
  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: 修改文件giduid可以使用chown命令。其中,gid表示文件所属的组,uid表示文件所属的用户。使用chown命令时,可以通过指定新的giduid来修改文件的所属组和所属用户。例如,要将文件file.txt的所属组修改为group1,所属用户修改为user1,可以使用以下命令: chown user1:group1 file.txt 其中,user1和group1分别表示新的所属用户和所属组,file.txt表示要修改的文件名。注意,使用chown命令需要具有足够的权限。 ### 回答2: 要修改文件giduid,首先需要明确目标文件的路径和名称。然后,我们可以使用chown命令来修改文件uidgid。 chown命令的语法如下: chown [选项]... [所有人][:所属组] 文件... 其中,选项是一些附加参数,如-R用于递归修改目录下的所有文件和子目录,其余的选项根据实际需要选择使用。[所有人]表示要修改的用户ID,[所属组]表示要修改的组ID,这两者可以使用用户名或用户ID进行标识。文件是要修改权限的目标文件或目录的路径。 例如,如果我们要将文件file1的uidgid修改为1000和2000,可以通过以下命令完成: chown 1000:2000 file1 如果我们需要递归地将目录dir1下的所有文件和子目录的uidgid修改为1000和2000,可以使用-R选项: chown -R 1000:2000 dir1 注意,在修改文件uidgid之前,需要确保我们具有足够的权限来更改文件的所有权。否则,我们可能会收到"Operation not permitted"的错误提示。 总结起来,要修改文件giduid,我们可以使用chown命令并提供要修改的用户ID和组ID。这样,我们就可以在不同的目标文件上修改文件的所有权。 ### 回答3: 修改文件giduid是通过使用chown命令来实现的。chown命令用于改变文件或目录的拥有者和所属组。 要修改文件gid,可以使用以下命令: chown :newgid filename 其中,newgid是要修改为的新的所属组的gid,filename是要修改的文件的路径和名称。这样,文件的所属组就会被修改为newgid。 要修改文件uid,可以使用以下命令: chown newuid filename 其中,newuid是要修改为的新的拥有者的uid,filename是要修改的文件的路径和名称。这样,文件的拥有者就会被修改为newuid。 可以同时修改文件uidgid,可以使用以下命令: chown newuid:newgid filename 其中,newuid是要修改为的新的拥有者的uid,newgid是要修改为的新的所属组的gid,filename是要修改的文件的路径和名称。这样,文件的拥有者和所属组都会被同时修改。 需要注意的是,修改文件giduid需要具有足够的权限才能进行操作。通常,只有root用户或者具有root权限的用户才能修改文件的拥有者和所属组。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值