免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
12下一页
最近访问板块 发新帖
查看: 11857 | 回复: 12
打印 上一主题 下一主题

cp操作时的文件权限问题 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-05-23 12:37 |只看该作者 |倒序浏览
[vbird@www ~]$ cp -a /var/log/wtmp /tmp/vbird_wtmp
[vbird@www ~]$ ls -l /var/log/wtmp /tmp/vbird_wtmp
-rw-rw-r-- 1 vbird vbird 96384 9月 24 11:54 /tmp/vbird_wtmp
-rw-rw-r-- 1 root utmp 96384 9月 24 11:54 /var/log/wtmp

上例是鸟哥书中的,主要说明
一般用户copy时,因为无权限变更用户及用户组,那么即使使用-a也无法完全复制(比如用户和用户组就无法copy过来)。

问题:
那么这样岂不是造成原本权限很高的文件被降低权限?

论坛徽章:
1
15-16赛季CBA联赛之北京
日期:2019-08-29 13:55:52
2 [报告]
发表于 2011-05-23 16:08 |只看该作者
因為你使用的是一盤用戶去cp,
而不是root 最高控制權... 你用root身份去cp 就不會出現你說的問題了.

论坛徽章:
0
3 [报告]
发表于 2011-05-23 16:17 |只看该作者
回复 2# 327sheng


    不是这个意思,关键就是用一般用户cp,结果造成权限被降低,这岂不是造成安全问题?

论坛徽章:
1
15-16赛季CBA联赛之北京
日期:2019-08-29 13:55:52
4 [报告]
发表于 2011-05-23 16:35 |只看该作者
你好,

一盤用戶和root用戶使用cp -a  去copy同樣文件和目錄時, 它的權限是不變的..
改變的只是用戶和用戶組.

[vbird@www ~]$ cp -a /var/log/wtmp /tmp/vbird_wtmp
[vbird@www ~]$ ls -l /var/log/wtmp /tmp/vbird_wtmp
-rw-rw-r-- 1 vbird vbird 96384 9月 24 11:54 /tmp/vbird_wtmp
-rw-rw-r-- 1 root utmp 96384 9月 24 11:54 /var/log/wtmp
                     權限                              用戶和用戶組

论坛徽章:
1
15-16赛季CBA联赛之北京
日期:2019-08-29 13:55:52
5 [报告]
发表于 2011-05-23 16:37 |只看该作者
你好,

一盤用戶和root用戶使用cp -a  去copy同樣文件和目錄時, 它的權限是不變的..
改變的只是用戶和用戶組.

[vbird@www ~]$ cp -a /var/log/wtmp /tmp/vbird_wtmp
[vbird@www ~]$ ls -l /var/log/wtmp /tmp/vbird_wtmp
-rw-rw-r-- 1 vbird vbird 96384 9月 24 11:54 /tmp/vbird_wtmp
-rw-rw-r-- 1 root utmp 96384 9月 24 11:54 /var/log/wtmp
權限         用戶和用戶組

论坛徽章:
0
6 [报告]
发表于 2011-05-23 17:09 |只看该作者
回复 5# 327sheng


    改变了文件所有者和用户组会对权限有影响的啊。。。

在一般用户copy前
-rw-rw-r-- 1 root utmp 96384 9月 24 11:54 /var/log/wtmp
vbird这个一般用户对/var/log/wtmp拥有只读权限
/*****************************************/
在一般用户copy后
-rw-rw-r-- 1 vbird vbird 96384 9月 24 11:54 /tmp/vbird_wtmp
vbird这个一般用户对/tmp/vbird_wtmp不仅拥有读权限还有写权限!!!

论坛徽章:
1
15-16赛季CBA联赛之北京
日期:2019-08-29 13:55:52
7 [报告]
发表于 2011-05-23 17:31 |只看该作者

论坛徽章:
0
8 [报告]
发表于 2011-05-23 18:18 |只看该作者
回复 7# 327sheng


    没明白你的意思。。。

-rw-rw-r--

1 rw- 是文件所有者可读可写
2 rw- 是文件所属group可读可写
3 r-- 是other用户只读

/****************************/


-rw-rw-r-- 1 root utmp 96384 9月 24 11:54 /var/log/wtmp
1 表示root可读可写
2 utmp组员可读可写
3 其他(包括vbird)只读

-rw-rw-r-- 1 vbird vbird 96384 9月 24 11:54 /tmp/vbird_wtmp
1 表示vbird可读可写
2 vbird组员可读可写
3 其他用户只读


vbird明显从只读权限变为了可读可写。

论坛徽章:
1
15-16赛季CBA联赛之北京
日期:2019-08-29 13:55:52
9 [报告]
发表于 2011-05-23 20:10 |只看该作者
回复 8# piger920


   你好!我想問下你vbird 是不是捅有了root的權限? 你裝機時是不是用vbird 代替了root的用戶名?
如果vbird 是一盤的用戶. 他只以一盤用戶進入服務器是沒有權限copy /var/log/wtmp這個文件的..


-rw-rw-r-- 1 root utmp 96384 9月 24 11:54 /var/log/wtmp
1 表示root可读可写       正確
2 utmp组员可读可写      正確
3 其他(包括vbird)只读  正確  ( vbird只有只讀權限)

-rw-rw-r-- 1 vbird vbird 96384 9月 24 11:54 /tmp/vbird_wtmp  ( vbird如沒有root的權限,是不能copy這個文件的。也就沒有了下面的可讀可寫的情況)
1 表示vbird可读可写   
2 vbird组员可读可写
3 其他用户只读


论坛徽章:
0
10 [报告]
发表于 2011-05-23 21:54 |只看该作者
为啥不用-P
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP