linux unzip后权限归属,Linux权限问题(2)-unzip引发的权限问题

背景:依然是上一个朋友,在用php调用unzip命令时,再次出现了权限被拒绝的问题.

Notice:此处描述的问题,为使用php命令行执行php文件,因此进程属主为登录的用户,而不是nginx用户.

以root身份登录,给myuser的家目录设置读和执行的权限

Notice:cd到一个目录,需要对该目录具有执行权限,否则会出现权限被拒绝的提示.

# chmod a+rx myuser

# ll-d myuser

drwxr-xr-x. 2 myuser myuser 4096 Jun 29 17:48 myuser

使用redheat用户,进入myuser用户的家目录

$ ll -d `pwd`

drwxr-xr-x. 2 myuser myuser 4096 Jun 29 18:02 /home/myuser

$whoamiredheat

可以看到,redheat对该目录只有读和执行的权限.

执行unzip命令进行解压

$ unzip /home/redheat/zip_test/sysinfo.zipArchive:/home/redheat/zip_test/sysinfo.ziperror: cannot create sysinfo.go

Permission denied

很明显,出现了权限被拒绝的提示.

unzip默认会把文件解压到你当前所在的目录(pwd所显示的目录),当你对该目录没有写权限时,就会出现了权限问题.

unzip指定目录解压的参数为-d.

$ unzip /home/redheat/zip_test/sysinfo.zip -d /home/redheat/zip_test/Archive:/home/redheat/zip_test/sysinfo.zipinflating:/home/redheat/zip_test/sy

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值