linux下cp,tar相关权限问题,-p参数

在Linux环境下,root用户使用cp命令时,不加-p选项,文件的uid:gid会变为root,而加-p则保持不变。普通用户在复制文件时,uid:gid会变成其自身,且权限与umask有关。解压文件时,无论root还是普通用户,-p选项都会保留原始uid:gid。建议普通用户在拷贝和解压时使用-p以保持权限。对于root用户,需要注意目标文件的用户归属,以防后续编辑权限问题。
摘要由CSDN通过智能技术生成

1. 结论

root用户:
cp uid:gid都为root;
cp -p uid:gid保持原始不变;
解压后文件uid:gid保持原始不变。
普通用户:
cp uid:gid对应当前普通用户uid:gid,权限为原始权限和当前用户umask相与;
cp -p uid:gid对应当前普通用户uid:gid;
解压后文件uid:gid对应当前普通用户uid:gid,权限与是否-p有关,同上。
1. 普通用户从其他用户拷贝文件时, 最好加-p
2. 普通用户解压时,打包和解压时最好是加-p
3. root用户拷贝和解压时要注意目标位置所属的用户和期望的用户,二者uid一致,不一致则切换到普通用户后无法编辑

2. 实验过程

  • cp

root用户:

cd /home/sybase

cp后,ll得 权限,uid,gid:

cp file_sybase file_cpy1
cp file_sybase file_cpy2 -p
-rw
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值