当前时区为 UTC + 8 小时



发表新帖 回复这个主题  [ 5 篇帖子 ] 
作者 内容
1 楼 
 文章标题 : 关于cp和sudo命令的问题
帖子发表于 : 2011-05-22 15:43 

注册: 2011-05-21 0:50
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
cp拷贝目录或文件时是自动附带目录或文件的所属权限的
例如:
代码:
ubuntu@ubuntu:sudo cp -R /var/cache  ~

用ls -l查看权限属性
代码:
ubuntu@ubuntu:~$ ls -l|grep cache
drwxr-xr-x 20 root root    4096 2011-05-22 14:50 cache

结果是:cache的属性全都没改的带过来了。

怎么样才可以复制的时候不带权限呢?cp有个 --no-preserve
执行下面的命令,但是其属主还是没改,仍然是root。
代码:
ubuntu@ubuntu:~$ sudo cp -R --no-preserve=mode,ownership /var/cache ~


有一个办法是cp过来后,执行
代码:
ubuntu@ubuntu:~$sudo chown -hR ubuntu:ubuntu cache

但是这样就要执行两条命令。
如果是复制文件的话有个简单的方法,但是也要两条命令:
代码:
ubuntu@ubuntu:~$touch filename
ubuntu@ubuntu:~$cp /var/cache/filename ~

我是懒人,想只用cp,加个参数就达到这两条命令的效果。
求帮忙。


sudo命令
sudo命令帮我们临时取得root权限,而且让我们在一段时间内都不用再输入root用户密码了。
但是如何在这个密码过期之前,手动释放root权限呢?


页首
 用户资料  
 
2 楼 
 文章标题 : Re: 关于cp和sudo命令的问题
帖子发表于 : 2011-05-22 15:48 
头像

注册: 2010-06-16 1:05
帖子: 14668
地址: Tencent
系统: Mac OS X
送出感谢: 1
接收感谢: 153
su命令? :em06


_________________
twitter求fo:http://twitter.com/maplebeats
博客求踩:http://maplebeats.com


页首
 用户资料  
 
3 楼 
 文章标题 : Re: 关于cp和sudo命令的问题
帖子发表于 : 2011-05-22 20:46 

注册: 2009-07-01 22:04
帖子: 919
送出感谢: 0 次
接收感谢: 13
kose3@kose3-desktop:~$ cp -vr /var/cache ~
`/var/cache' -> `/home/kose3/cache'
`/var/cache/man' -> `/home/kose3/cache/man'
。。。。。
kose3@kose3-desktop:~$ ls -l |grep 'cache'
drwxr-xr-x 18 kose3 kose3 4096 2011-05-22 07:37 cache
但是如何在这个密码过期之前,手动释放root权限呢? sudo -K
不保留root权限: sudo -k 命令


_________________
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。


页首
 用户资料  
 
4 楼 
 文章标题 : Re: 关于cp和sudo命令的问题
帖子发表于 : 2011-05-25 21:21 

注册: 2011-05-21 0:50
帖子: 7
送出感谢: 0 次
接收感谢: 0 次
fnan 写道:
kose3@kose3-desktop:~$ cp -vr /var/cache ~
`/var/cache' -> `/home/kose3/cache'
`/var/cache/man' -> `/home/kose3/cache/man'
。。。。。
kose3@kose3-desktop:~$ ls -l |grep 'cache'
drwxr-xr-x 18 kose3 kose3 4096 2011-05-22 07:37 cache
但是如何在这个密码过期之前,手动释放root权限呢? sudo -K
不保留root权限: sudo -k 命令

囧了,为什么我第一次用这个命令的时候把目录的属主属性也带过来了呢?bug么
谢谢各位了。
虽然可以sudo -k ,但是我还是想知道,有没有手动释放权限的命令。呵呵。


页首
 用户资料  
 
5 楼 
 文章标题 : Re: 关于cp和sudo命令的问题
帖子发表于 : 2011-05-25 22:57 

注册: 2009-07-01 22:04
帖子: 919
送出感谢: 0 次
接收感谢: 13
引用:
虽然可以sudo -k ,但是我还是想知道,有没有手动释放权限的命令。呵呵。

sudo -K sudo -k 可不一样的。


_________________
bash不如perl精妙,学不到lisp的皮毛,远不够c++强悍,不过可以用。


页首
 用户资料  
 
显示帖子 :  排序  
发表新帖 回复这个主题  [ 5 篇帖子 ] 

当前时区为 UTC + 8 小时


在线用户

正在浏览此版面的用户:没有注册用户 和 4 位游客


不能 在这个版面发表主题
不能 在这个版面回复主题
不能 在这个版面编辑帖子
不能 在这个版面删除帖子
不能 在这个版面提交附件

前往 :  
本站点为公益性站点,用于推广开源自由软件,由 DiaHosting VPSBudgetVM VPS 提供服务。
我们认为:软件应可免费取得,软件工具在各种语言环境下皆可使用,且不会有任何功能上的差异;
人们应有定制和修改软件的自由,且方式不受限制,只要他们自认为合适。

Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
简体中文语系由 王笑宇 翻译