精华内容
下载资源
问答
  • Linux移动文件提示权限被拒绝
    千次阅读
    2021-12-08 11:32:41

    问题

    普通用户下在终端里输入mv ~/dir1 /home/dir2,将dir2文件夹移动到dir2路径下。错误如下:

    mv: cannot move 'dir1' to 'dir2': Permission denied
    

    分析

    为什么会权限不足呢?

    输入ls -l查看权限:

    root@DESKTOP $ ls -l
    total 10
    -rwxr-xr-x 1 root root 126 Dec 2 16:21 config
    drwxr-xr-x 2 root root 4096 Dec 2 16:21 data
    drwxr-xr-x 5 root root 4096 Dec 2 16:21 dir1
    

    linux文件权限

    这里温习一下linux文件权限相关知识。

    查看权限

    ls -l查看某一个目录会得到一个7字段的列表。第一个字段是文件属性字段(eg: drwxr-xr-x),文件属性字段总共10个字母:

    • 第一个字符代表文件类型:

      • -:普通文件
      • d:目录dirtectory的缩写(目录或者是特殊文件,这个特殊文件存放其他文件或目录的相关信息)
      • l:链接文件。link(链接)的缩写,类似于windows下的快捷方式。
      • b:块设备文件(block),一般置于/dev目录下,设备文件是普通文件和程序访问硬件设备的入口,是很特殊的文件。没有文件大小,只有一个主设备号和一个辅设备号。一次传输数据为一整块的被称为块设备,如硬盘、光盘等。最小数据传输单位为一个数据块(通常一个数据块的大小为512字节)。
      • c:字符设备文件(character),一般置于/dev目录下,一次传输一个字节的设备被称为字符设备,如键盘、字符终端等,传输数据的最小单位为一个字节。
      • p:命令管道文件。与shell编程有关的文件。
      • s:sock文件。与shell编程有关的文件。
    • 后面9个字母代表文件或目录权限位

      1. 三种权限

        r表是读 (Read) 、w表示写 (Write) 、x表示执行 (execute) 。
        其中,前3字母表示拥有者(owner,缩写u)权限,中间3字母表示所属组(group,缩写g)的其他用户权限,末3位表示除同组外其他用户(others,缩写o)权限。

        每3位是一个二进制数,即权重依次为4 2 1,因此:
        111表示数7,即用户拥有rwx权限
        110表示数6,即用户拥有rw权限
        101表示数5,即用户拥有rx权限

        注意: 一般只对目录加执行权限x,文件不加执行权限(因文件具备执行权限有安全隐患),并且root账户不受文件权限的读写限制,执行权限受限制。

      2. 对于文件和目录来说,r,w,x有着不同的作用和含义:

        针对文件:

        r:读取文件内容
        w:修改文件内容
        x:执行权限对除二进制程序以外的文件没什么意义
        

        针对目录:目录本质可看做是存放文件列表、节点号等内容的文件

        r:查看目录下的文件列表
        w:删除和创建目录下的文件
        x:可以cd进入目录,能查看目录中文件的详细属性,能访问目录下文件内容(基础权限)
        
      3. 权限顺序
        用户获取文件权限的顺序: 先看是否为所有者,如果是,则后面权限不看;再看是否为所属组,如果是,则后面权限不看。

    修改权限

    • chmod 修改权限 change mode

      方法1:mode法

      格式:chmod who opt per file

      who:u g o a(all)
      opt:+ – =
      per:r w x X
      

      方法2:数字法

      格式:chmod XXX file

      rwx rw- r–	
      111 110 100
      7   6   4
      
      r:4
      w:2
      x:1
      

      例:
      chmod 764 file 给file文件添加rwxrw-r–权限
      chmod -R +X dir 给dir目录添加X执行权限,dir目录下文件不添加执行权限
      (如果dir目录下有文件已具备执行权限,则添加该文件执行权限)

    取消权限

    除了可以使用chmod命令来间接实现取消权限外,还可以使用umask值。

    对目录:	umask+default=777(dir)
    
    对文件:666-umask:观察结果,如果有奇数,奇数位+1,偶数不变
    

    linux文件权限更多内容可以参考Linux文件权限详解

    解决办法

    1. 对文件夹授权

      ~ $ sudo chmod -R 777 dir1
      

      -R 是指级联应用到目录里的所有子目录和文件,777 是所有用户都拥有最高权限

    2. 切换root账户

      上述方法治标不治本,其实我们需要以root的身份进入系统,才能畅通无阻,那么怎么样才能以root身份进入系统呢?

      Ubuntu安装好后,root初始密码(默认密码)不知道,需要设置。
        1、先用安装Ubuntu的时候创建的用户登录到系统;
        2、然后输入命令:sudo passwd回车;
        3、接下来会提示您:输入新密码,重复输入密码,最后提示您passwd:password updated sucessfully
        此时已完成root密码的设置。
        4、接着就可以输入命令:su root
        即以root的身份登录到系统里面去了,此时你再拷贝文件,就可以了。

      以上就是Ubuntu复制文件时出现Permission denied错误提示的解决方法了,只要按照上面的步骤设置root密码后以root身份登录,就可以正常复制文件了。

    更多相关内容
  • linux移动文件命令

    千次阅读 2021-05-10 09:22:04
    linux移动文件命令mv命令功能:为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同DOS下的ren和move的组合。语法:mv [选项] 源文件或目录 目标文件或目录说明:视mv命令中第二个参数类型的不同(是...

    51a792cb313e7f922bade10da346b6fc.png

    linux移动文件命令

    mv命令

    功能:为文件或目录改名或将文件由一个目录移入另一个目录中。该命令如同DOS下的ren和move的组合。

    语法:mv [选项] 源文件或目录 目标文件或目录

    说明:

    视mv命令中第二个参数类型的不同(是目标文件还是目标目录),mv命令将文件重命名或将其移至一个新的目录中。当第二个参数类型是文件时,mv命令完成文件重命名,此时,源文件只能有一个(也可以是源目录名),它将所给的源文件或目录重命名为给定的目标文件名。

    当第二个参数是已存在的目录名称时,源文件或目录参数可以有多个,mv命令将各参数指定的源文件均移至目标目录中。在跨文件系统移动文件时,mv先拷贝,再将原有文件删除,而链至该文件的链接也将丢失。

    参数:

    - I 交互方式操作。如果mv操作将导致对已存在的目标文件的覆盖,此时系统询问是否重写,要求用户回答y或n,这样可以避免误覆盖文件。

    - f 禁止交互操作。在mv操作要覆盖某已有的目标文件时不给任何指示,指定此选项后,i选项将不再起作用。

    如果所给目标文件(不是目录)已存在,此时该文件的内容将被新文件覆盖。为防止用户在不经意的情况下用mv命令破坏另一个文件,建议用户在使用mv命令移动文件时,最好使用i选项。

    需要注意的是,mv与cp的结果不同。mv好象文件“搬家”,文件个数并末增加,而cp对文件进行复制,文件个数增加了。

    例1:将/usr/xu中的所有文件移到当前目录(用“.”表示)中:$ mv /usr/xu/ * .

    例2:将文件wch.txt重命名为wjz.doc$ mv wch.txt wjz.doc

    相关视频教程推荐:《Linux教程》

    展开全文
  • linux移动文件到指定目录操作方法

    千次阅读 2021-05-09 01:55:54
    摘要 腾兴网为您分享:第七应用,flash29,信息来电闪光灯,优惠购,实况足球2018,汕大附一,同学聚会简单通知书,caj...linux系统下,用户根据需求来进行各项操作,有小伙伴想移动文件,操作起来不大容易,linux...

    摘要 腾兴网为您分享:第七应用,flash29,信息来电闪光灯,优惠购,实况足球2018,汕大附一,同学聚会简单通知书,cajviewer,惠普deskjet1010,英魂之刃,运动世界,建行大学,爱奇艺会员,sketchup渲染器,电脑尺子,中俄边境游,山东政务服务网等知识经验教程,欢迎大家关注腾兴网。

    linux系统下,用户根据需求来进行各项操作,有小伙伴想移动文件,操作起来不大容易,linux怎么移动文件到指定目录,小编来为大家介绍。

    linux怎么移动文件到指定目录

    1、去需要移动文件的目录中

    d6f663d2ffa09e331c7f24bf1338d4d7.png

    比如这里要移动zuul.jar到/opt (/代表根目录)

    命令:mv zuul.jar /opt

    2、去/opt目录查看

    650bc57b233b62f9b2cffae3d4e64fa0.png

    /opt/javaapps 中的zuul.jar已经移动到了 /opt中,原本目录中的文件已经不存在了。

    PS:

    如果提示输入密码等,可能用户权限不足,需要用户密码认证,输入密码就可以了。

    以上就是小编为大家带来的linux怎么移动文件到指定目录,希望大家喜欢。

    相关推荐

    展开全文
  • linux移动文件到另一个文件夹

    万次阅读 2018-12-25 17:30:12
    linux下进行复制的命令为cp。 假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了 如果dir2目录不存在,则可以直接使用 cp -r dir1 dir2 即可。 如果dir2目录已存在,则需要使用 cp -...

    复制指定目录下的全部文件到另一个目录中

    1.文件及目录的复制是经常要用到的。linux下进行复制的命令为cp。
    假设复制源目录 为 dir1 ,目标目录为dir2。怎样才能将dir1下所有文件复制到dir2下了
    如果dir2目录不存在,则可以直接使用
    cp -r dir1 dir2

    // home目录下没有publicData文件夹
    cp -r /home/lcldb/publicData /home
    

    在这里插入图片描述
    获取路径可以通过pwd命令

    // 创建一个自己命名的文件夹,将被复制的内容放进去
    cp -r /home/lcldb/publicData /home/publicData1
    

    在这里插入图片描述

    展开全文
  • mv 命令 mv 命令是一个与cp类似的命令,但是它并非创建文件...移动文件时需要注意的是文件的源地址和目标地址必须不同。这里有个例子,想要将file_1.txt文件从当前目录移动到其它目录,以/home/pungki/为例,语法应...
  • Linux移动文件时提示permission denied

    千次阅读 2020-10-28 19:46:12
    admin权限下,,在SecureCRTPortable中输入,mv dir1/ dir2 时(将dir1文件夹移动到dir2路径下),错误如下: mv: cannot move 'dir1 ’ to ‘dir2’: Permission denied 权限不足 分析 为什么会权限不足呢? 输入 ls ...
  • linux移动文件Linux移动文件看似比较简单,但是可用的选项却比大多数人想象的要多。 本文向初学者讲授如何在GUI和命令行中移动文件,同时还解释了幕后实际发生的情况,并介绍了许多经验丰富的用户很少探索的...
  • Linux mv命令:移动文件或改名

    千次阅读 2021-05-10 03:56:31
    mv命令(move 的缩写),既可以在不同的目录之间移动文件或目录,也可以对文件和目录进行重命名。该命令的基本格式如下:[root@localhost~]#mv【选项】源文件目标文件选项:-f:强制覆盖,如果目标文件已经存在,则不...
  • 但随后你迁移到了新平台,同样那些简单的任务开始需要占用一...然而你迁移到Linux平台后,可能会问“现在该如何移动文件?”如果你熟悉Linux,知道总有多条路子实现同一个目标,移动文件也不例外。可以选择功能强大的...
  • Linux 移动文件命令 mv 使用 例子

    千次阅读 2019-07-02 17:38:24
    Linux 移动文件命令 mv 使用 例子 移动文件 移动文件夹 文件冲突处理 移动文件 mv a.txt b.txt a.txt 被重命名为 b.txt 移动文件到文件夹 mv a.txt d d是文件夹 a会被移动到文件夹d 移动多个文件 mv a....
  • linux 批量文件移动及复制覆盖

    千次阅读 2021-05-09 04:21:49
    分类: LINUX服务器上面存储了很多小文件及目录,定期需进行移动到另外的目录,由于文件数量过多,在使用mv或cp过程会出现中断现象,导致目录不能移动或复制完整。一、对于出现移动或复制过程中出现问题的,需再次...
  • linux 命令行移动文件

    万次阅读 2018-07-06 20:17:47
    在当前文件夹下打开命令行,输入cp 文件名 路径验证已经移动过去cd 路径 lltip: 写文件名时可以先写开头几个字母,然后使用 ctrl+tab补充完整文件名
  • Linux文件移动到指定文件夹中

    千次阅读 2022-03-21 19:13:23
    去需要移动文件的目录中 比如这里要移动zuul.jar到/opt (/代表根目录) 命令:mv zuul.jar /opt 去/opt目录查看 /opt/javaapps 中的zuul.jar已经移动到了 /opt中,原本目录中的文件已经不存在了。 PS: 如果提示...
  • 解决方法:在终端下打开一个具有管理员权限的文件管理器进行文件移动 1.打开终端(快捷键Ctrl+Alt+T) 2.sudo nautilus 此时会跳出一个带有权限的文件管理器,接下来就能拖拽文件到本地计算机目录了,解决了权限...
  • 使用Linux命令如何复制、移动文件及目录命令?linux下文件复制、移动与删除命令分别为cp、mv、rm。在Linux中非常基础有很重要的命令就是mv移动或重命名文件与目录命令。想要将文件从一个位置移动到另一个地方并且不...
  • 一:移动某一文件夹下所有文件到另一个文件夹 mv /opt/TTS_bak/media/* /opt/TTS/media/ # *匹配任意个字符 1 2 二:移动文件夹下的多个文件到另一个文件夹,指定8000-8999张jpg图片(8000.jpg-8999.jpg) mv /opt/...
  • linux下使用mv命令移动文件到指定目录的方法:执行【mv source destination】命令即可。源可以是一个或多个文件或目录,目标可以是单个文件或目录。mv命令(move的简称)用于将文件和目录从一个位置重命名和移动到另一...
  • linux移动文件夹

    千次阅读 2022-02-24 10:15:24
    假如我要将root下的文件amelia.txt移动到opt下的文件夹software中,我可以使用命令mv /root/amelia.txt /opt/software/amelia.txt; 若提示没有那个文件夹或目录,则先创建文件夹software,使用命令mkdir /opt/...
  • linux下重命名文件:使用mv命令就可以了,例:要把名为:abc 重命名为:123可以这样操作:重命名:MV命令1、进入你的文件目录,运行命令: /cd dir (dir指的是你文件所在目录)2、然后命令:ls (例出你的所有文件夹)...
  • 功能描述mv 可移动文件或目录,或是更改文件或目录的名称。命令语 法mv [-bfiuv][--help][--version][-S ][-V ][源文件或目录][目标文件或目录]选项含义选项含义-b若需覆盖文件,则覆盖前先行备份。-f若目标文件或...
  • Linux环境下移动一个文件夹下的所有文件到另一个文件夹 最近需要把一个环境里的文件,迁移到另一个环境里去,迁移之前我先做了文件备份,然后网上查了下命令。 研究命令 #移动a文件夹下的所有文件到b文件夹 mv /a/* ...
  • 说明:用该函数可以实现文件移动功能,把一个文件的完整路径的盘符改一下就实现了这个文件移动。具体参见下面的程序示例说明。#include <stdio.h>int rename(const char *oldpath...
  • linux批量移动文件等常用命令

    万次阅读 2018-06-27 14:04:56
    ./当前目录下rm -rf * 删除当前目录下的所有文件及文件夹cp ~/web.war /tomcat/webapps/ROOT/ 把主目录下的web.war 复制到/tomcat/webapps/ROOT 目录下 ~代表主目录 jar -xvf web.war 把web.war包解压到当前目录...
  • linux中的文件移动

    千次阅读 2016-10-10 22:25:42
    Linux不同于Windows,在Windows操作系统中我们只需要傻瓜式的将文件用鼠标拖到目标文件夹即可,但是在Linux移动文件却不是那么的简单。 以Ubuntu16.04为例说一下Linux中的文件的移动。 1、在Linux中进入文件所在...
  • Linux系统编程之移动文件函数rename

    千次阅读 2019-02-24 22:59:09
    移动文件用到的命令使mv,对应的linux应用编程函数为rename,可用 man 2 rename查看函数的具体含义,我们再linux中新建一个文件时,这个文件的文件名其实不仅仅包括我们输入的这个名,还包括它的文件路径,这里,...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 388,943
精华内容 155,577
关键字:

linux移动文件

友情链接: Simulation.zip