良许Linux教程网 干货合集 Linux中不同用户之间复制文件

Linux中不同用户之间复制文件

大家都知道Linux系统是一个多用户系统,在工作中有可能同时使用多个用户进行工作,那么如果在不同用户之间复制文件呢?下面良许教程网为大家分享一下Linux中不同用户之间复制文件的两个方法。

Linux中不同用户之间复制文件

方法一:

先用foo用户登录,把文件copy到系统临时目录/tmp,然后切换到bar用户,再从系统临时目录/tmp把文件copy到自己的home目录。这里为什么用cp不用mv?因为复制到/tmp的文件owner还是foo,默认情况下其他用户自有读权限,没有写权限(自然没有移动权限)。即使通过修改文件权限,让bar可写,移动到bar的home目录下owner还是foo,而且非得root才能改成bar。这个办法有点曲折,弊端也很明显,文件需要复制两次,花两倍的时间。

# cp file.txt /tmp/ 
# su - bar 
# cp /tmp/file.txt ~/ 
# exit 
# rm /tmp/file.txt

方法二:

使用scp命令。原本scp是用来在不同主机上通过网络copy文件,用在这里刚好。用bar用户登录

 # scp foo@localhost:/home/foo/file.txt ./

输入foo用户密码,开始文件传输。也可以用foo用户登录,

 # scp file.txt bar@localhost:/home/bar/

输入bar用户密码,过程一样。

实际中使用哪一种方法,看个人喜好了。如果要copy的文件不大,第一种方法也不失为一种选择。

至此关于Linux中不同用户之间复制文件的方法分享结束,大家如果还有什么方法可以在评论区留言啊。

以上就是良许教程网为各位朋友分享的Linux系统相关内容。想要了解更多Linux相关知识记得关注公众号“良许Linux”,或扫描下方二维码进行关注,更多干货等着你!

137e00002230ad9f26e78-265x300

本文由 良许Linux教程网 发布,可自由转载、引用,但需署名作者且注明文章出处。如转载至微信公众号,请在文末添加作者公众号二维码。
良许

作者: 良许

良许,世界500强企业Linux开发工程师,公众号【良许Linux】的作者,全网拥有超30W粉丝。个人标签:创业者,CSDN学院讲师,副业达人,流量玩家,摄影爱好者。
上一篇
下一篇

发表评论

联系我们

联系我们

公众号:良许Linux

在线咨询: QQ交谈

邮箱: yychuyu@163.com

关注微信
微信扫一扫关注我们

微信扫一扫关注我们

关注微博
返回顶部