導航:首頁 > 操作系統 > mv許可權linux

mv許可權linux

發布時間:2022-05-12 06:35:22

『壹』 linux mv 移動文件夾命令

一、文件復制命令cp

命令格式:cp [-adfilprsu] 源文件(source) 目標文件(destination)
cp [option] source1 source2 source3 ... directory

參數說明:

-a:是指archive的意思,也說是指復制所有的目錄

-d:若源文件為連接文件(link file),則復制連接文件屬性而非文件本身

-f:強制(force),若有重復或其它疑問時,不會詢問用戶,而強制復制

-i:若目標文件(destination)已存在,在覆蓋時會先詢問是否真的操作

-l:建立硬連接(hard link)的連接文件,而非復制文件本身

-p:與文件的屬性一起復制,而非使用默認屬性

-r:遞歸復制,用於目錄的復制操作

-s:復製成符號連接文件(symbolic link),即「快捷方式」文件

-u:若目標文件比源文件舊,更新目標文件

如將/test1目錄下的file1復制到/test3目錄,並將文件名改為file2,可輸入以下命令:
cp /test1/file1 /test3/file2

二、文件移動命令mv

命令格式:mv [-fiv] source destination

參數說明:

-f:force,強制直接移動而不詢問

-i:若目標文件(destination)已經存在,就會詢問是否覆蓋

-u:若目標文件已經存在,且源文件比較新,才會更新

如將/test1目錄下的file1復制到/test3 目錄,並將文件名改為file2,可輸入以下命令:

mv /test1/file1 /test3/file2

拓展資料:

Linux是一套免費使用和自由傳播的類Unix操作系統,是一個基於POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統。它能運行主要的UNIX工具軟體、應用程序和網路協議。它支持32位和64位硬體。Linux繼承了Unix以網路為核心的設計思想,是一個性能穩定的多用戶網路操作系統。

Linux操作系統誕生於1991 年10 月5 日(這是第一次正式向外公布時間)。Linux存在著許多不同的Linux版本,但它們都使用了Linux內核。Linux可安裝在各種計算機硬體設備中,比如手機、平板電腦、路由器、視頻游戲控制台、台式計算機、大型機和超級計算機。

嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基於Linux內核,並且使用GNU工程各種工具和資料庫的操作系統。

『貳』 linux下移動非空文件夾的命令都有什麼 使用mv命令的時候會提示: Directory not empty

具體操作如下:

『叄』 我自己在mv虛擬機上創建一個linux cent os6的虛擬機 到最後的它說我沒有許可權操作這是為

VMware?
截圖

『肆』 linux中用戶許可權 -rw-rw-r-x是表示什麼意思

用戶許可權 -rw-rw-r-x的意思是定義用戶許可權,普通文件具有讀寫許可權,文件主具有讀寫許可權,組用戶具有讀許可權,其他用戶具有可執行的許可權。

Linux系統中的每個文件和目錄都有訪問許可許可權,用他來確定誰能通過何種方式對文件和目錄進行訪問和操作。 文件或目錄的訪問許可權分為只讀,只寫和可執行三種。


(4)mv許可權linux擴展閱讀

chmod命令用於改動文件或目錄的訪問許可權。用戶用他控制文件或目錄的訪問許可權。

設置mode所表示的許可權可用下述字母的任意組合:

r 可讀。

w 可寫。

x 可執行。

X 只有目標文件對某些用戶是可執行的或該目標文件是目錄時才追加x 屬性。

s 在文件執行時把進程的屬主或組ID置為該文件的文件屬主。方式「u+s」設置文件的用戶ID位,「g+s」設置組ID位。

t 保存程式的文本到交換設備上。

u 和文件屬主擁有相同的許可權。

g 和和文件屬主同組的用戶擁有相同的許可權。

o 和其他用戶擁有相同的許可權。

『伍』 linux 命令 mv無許可權為什麼

有可能是在源文件的目錄沒有「寫」許可權,也有可能是在目標目錄沒有「寫」許可權,這兩種情況都會提示mv命令「無許可權」,因為mv命令是移動文件,所以在移動的兩個方向都需要寫許可權,你用ls -l命令查看一下許可權信息,應該能找到原因。

『陸』 如何在Linux下設置訪問控制列表(ACL)來控制用戶的許可權

Linux下的訪問控制列表(ACL)主要用來控制用戶的許可權,可以做到不同用戶對同一文件有不同的許可權,那麼具體要如何操作呢?下面小編就教你如何在Linux下設置訪問控制列表(ACL)來控制用戶的許可權。

使用擁有許可權控制的Liunx,工作是一件輕松的任務。它可以定義任何user,group和other的許可權。無論是在桌面電腦或者不會有很多用戶的虛擬Linux實例,或者當用戶不願意分享他們之間的文件時,這樣的工作是很棒的。然而,如果你是在一個大型組織,你運行了NFS或者Samba服務給不同的用戶,然後你將會需要靈活的挑選並設置很多復雜的配置和許可權去滿足你的組織不同的需求。

Linux(和其他Unix等POSIX兼容的操作系統)有一種被稱為訪問控制列表(ACL)的許可權控制方法,它是一種許可權分配之外的普遍範式。例如,默認情況下你需要確認3個許可權組:owner、group和other。而使用ACL,你可以增加許可權給其他用戶或組別,而不單只是簡單的「other」或者是擁有者不存在的組別。可以允許指定的用戶A、B、C擁有寫許可權而不再是讓他們整個組擁有寫許可權。

ACL支持多種Linux文件系統,包括ext2, ext3, ext4, XFS, Btfrs, 等。如果你不確定你的文件系統是否支持ACL,請參考文檔。

在文件系統使ACL生效

首先,我們需要安裝工具來管理ACL。

Ubuntu/Debian 中:

$ sudo apt-get install acl

CentOS/Fedora/RHEL 中:

# yum -y install acl

Archlinux 中:

# pacman -S acl

出於演示目的,我將使用ubuntu server版本,其他版本類似。

安裝ACL完成後,需要激活我們磁碟分區的ACL功能,這樣我們才能使用它。

首先,我們檢查ACL功能是否已經開啟。

$ mount

你可以注意到,我的root分區中ACL屬性已經開啟。萬一你沒有開啟,你需要編輯/etc/fstab文件,在你需要開啟ACL的分區的選項前增加acl標記。

現在我們需要重新掛載分區(我喜歡完全重啟,因為我不想丟失數據),如果你對其它分區開啟ACL,你必須也重新掛載它。

$ sudo mount / -o remount

乾的不錯!現在我們已經在我們的系統中開啟ACL,讓我們開始和它一起工作。

ACL 範例

基礎ACL通過兩條命令管理:setfacl用於增加或者修改ACL,getfacl用於顯示分配完的ACL。讓我們來做一些測試。

我創建一個目錄/shared給一個假設的用戶,名叫freeuser

$ ls -lh /

我想要分享這個目錄給其他兩個用戶test和test2,一個擁有完整許可權,另一個只有讀許可權。

首先,為用戶test設置ACL:

$ sudo setfacl -m u:test:rwx /shared

現在用戶test可以隨意創建文件夾,文件和訪問在/shared目錄下的任何地方。

現在我們增加只讀許可權給用戶test2:

$ sudo setfacl -m u:test2:rx /shared

注意test2讀取目錄需要執行(x)許可權

讓我來解釋下setfacl命令格式:

-m 表示修改ACL。你可以增加新的,或修改存在的ACLu: 表示用戶。你可以使用 g 來設置組許可權test 用戶名:rwx 需要設置的許可權。

現在讓我向你展示如何讀取ACL:

$ ls -lh /shared

你可以注意到,正常許可權後多一個+標記。這表示ACL已經設置成功。要具體看一下ACL,我們需要運行:

$ sudo getfacl /shared

最後,如果你需要移除ACL:

$ sudo setfacl -x u:test /shared

如果你想要立即擦除所有ACL條目:

$ sudo setfacl -b /shared

最後,在設置了ACL文件或目錄工作時,cp和mv命令會改變這些設置。在cp的情況下,需要添加「p」參數來復制ACL設置。如果這不可行,它將會展示一個警告。mv默認移動ACL設置,如果這也不可行,它也會向您展示一個警告。

總結

使用ACL讓在你想要分享的文件上擁有更多的能力和控制,特別是在NFS/Samba服務。此外,如果你的主管共享主機,這個工具是必備的。

上面就是Linux下設置訪問控制列表來控制用戶許可權的方法介紹了,因為ACL的配置和使用較為復雜,初學者在使用的時候容易出現錯誤,希望本文介紹的方法能夠幫助到你。

『柒』 Linux特殊文件許可權

文件許可權和安全
1.stat命令, IO/Block 簇,文件系統最小的讀寫分配單位 查詢系統的該值可用stat命令
3.文件的隱藏屬性
創建:chattr
顯示:lsattr
兩個特殊的命令:
i使文件不可更改,無論任何人。
a追加許可權
4.八進制許可權:r-4 ; w-2; x-1
5.suid:對象-二進制文件, 八進制-4
定義:如果A用戶對屬於他的二進制文件設置了這種許可權,那麼其他用戶在執行這個文件的時候就擁有了A的許可權。
在修改一個文件的所有權時,相應的suid也將會被清除。
chmod 4721 filename
chmod u+s filename
6.guid:對象 目錄或文件 八進制-2

7.sticky bit (Sbit) 對象-目錄
定義:在具有sbit的目錄下,用戶在該目錄下具有w及x許可權,則當用戶在該目錄下創建文件或目錄時,只有文件擁有者與root才能有許可權刪除(可記憶為:各掃門前雪)

8.umask 一般系統默認值為022,最安全值為177。范圍000-777
9.硬鏈接(hard link)
ln -d existfile newfile
通過索引節點(inode,該值可用stat命令查詢)來查詢硬鏈接的數目。
局限:
a.不能給目錄創建硬鏈接
b.只能在同一文件系統中的文件之間才能創建硬鏈接。
在同一文件系統中,有幾個目錄項具有相同的inode,我們就說這幾個文件有幾個硬鏈接
不同文件系統中,具有相同inode值的文件,不具有任何關系。
查詢硬鏈接的命令有:ls -i
通過inode來查詢文件
find -inum inode_value
查詢硬鏈接數目大於2的文件:
find / -links +2 -type f
一旦源文件刪除後,硬鏈接文件將變成普通的文件存在。
10.軟連接(symbolic link)
ln -s source_path target_path
形同於windows下的快捷方式,源文件刪除後,鏈接所產生的將不可用
11.acl
定義:對某個文件設置該文件具體的某些用戶的許可權,即通過acl對文件許可權做擴展,可以做到不同用戶對文件有不同的許可權。
命令:
修改許可權:setfacl
增加
setfacl -m u:username:許可權
setfacl -m g:groupname:許可權
刪除:
setfacl -x 用戶名 文件名
setfacl -x 組名 文件名
顯示許可權:getfacl

注意一些命令對於acl許可權的影響
mv star cp-p---保留acl許可權
cp tar————不保留acl許可權。

『捌』 如何在Linux下設置訪問控制列表來控制用戶的許可權

ACL支持多種Linux文件系統,包括ext2, ext3, ext4, XFS, Btfrs, 等。如果你不確定你的文件系統是否支持ACL,請參考文檔。
在文件系統使ACL生效
首先,我們需要安裝工具來管理ACL。
Ubuntu/Debian 中:
$ sudo apt-get install acl
CentOS/Fedora/RHEL 中:
# yum -y install acl
Archlinux 中:
# pacman -S acl
出於演示目的,我將使用ubuntu server版本,其他版本類似。
安裝ACL完成後,需要激活我們磁碟分區的ACL功能,這樣我們才能使用它。
首先,我們檢查ACL功能是否已經開啟。
$ mount
你可以注意到,我的root分區中ACL屬性已經開啟。萬一你沒有開啟,你需要編輯/etc/fstab文件,在你需要開啟ACL的分區的選項前增加acl標記。
現在我們需要重新掛載分區(我喜歡完全重啟,因為我不想丟失數據),如果你對其它分區開啟ACL,你必須也重新掛載它。
$ sudo mount / -o remount
乾的不錯!現在我們已經在我們的系統中開啟ACL,讓我們開始和它一起工作。
ACL 範例
基礎ACL通過兩條命令管理:setfacl用於增加或者修改ACL,getfacl用於顯示分配完的ACL。讓我們來做一些測試。
我創建一個目錄/shared給一個假設的用戶,名叫freeuser
$ ls -lh /
我想要分享這個目錄給其他兩個用戶test和test2,一個擁有完整許可權,另一個只有讀許可權。
首先,為用戶test設置ACL:
$ sudo setfacl -m u:test:rwx /shared
現在用戶test可以隨意創建文件夾,文件和訪問在/shared目錄下的任何地方。
現在我們增加只讀許可權給用戶test2:
$ sudo setfacl -m u:test2:rx /shared
注意test2讀取目錄需要執行(x)許可權
讓我來解釋下setfacl命令格式:
-m 表示修改ACL。你可以增加新的,或修改存在的ACLu: 表示用戶。你可以使用 g 來設置組許可權test 用戶名:rwx 需要設置的許可權。
現在讓我向你展示如何讀取ACL:
$ ls -lh /shared
你可以注意到,正常許可權後多一個+標記。這表示ACL已經設置成功。要具體看一下ACL,我們需要運行:
$ sudo getfacl /shared
最後,如果你需要移除ACL:
$ sudo setfacl -x u:test /shared
如果你想要立即擦除所有ACL條目:
$ sudo setfacl -b /shared
最後,在設置了ACL文件或目錄工作時,cp和mv命令會改變這些設置。在cp的情況下,需要添加「p」參數來復制ACL設置。如果這不可行,它將會展示一個警告。mv默認移動ACL設置,如果這也不可行,它也會向您展示一個警告。

『玖』 linux MV移動命令帶來災難後果,請教高手

深表同情!
引用你說的話:在一個建好的目錄,看網上資料說是移動到當前目錄的

先說mv的用法,mv [OPTION]... SOURCE... DIRECTORY
你說的移到當前目錄,就是你說的那個新建的目錄中,應該你進入你建的這個目錄,然後運行

mv /var/www/yaowei/* .

注意:最後是有個點的!這個點代表當前目錄,而且是必須有的!你好像是少了這個.了。

你建的那個目錄是不是在/var/www/yaowei/include下?
上面的英語的意思是說不能夠把/var/www/yaowei/include這個目錄移動到它自己的子目錄里!
overwrite就是改寫、覆蓋的意思,你輸入了Y,也就是說你@#$@#$,哎……

『拾』 linux目錄命令,文件命令,許可權設置命令

一、目錄操作命令
cd
cd命令功能
在每一個操作系統中,都需要有改變目錄的工作,Linux也不例外,在Linux操作系統中,是通過cd命令來改變工作目錄的。
cd命令的命令格式及用法
命令格式:cd
命令用法
例:現在的工作目錄為:/home/development,想改變當前工作目錄,進入下一層目錄temp,應使用cd命令。
[development@www ~]$ pwd ————可以通過pwd命令查看當前工作目錄。
/home/development ————當前工作目錄為:/home/development
[development@www ~]$ cd temp/ ————通過cd temp命令改變當前目錄為/home/development/temp
[development@www temp]$ pwd ————再次使用pwd命令查看當前工作目錄
/home/development/temp ————可知當前工作目錄為:/home/development/temp
在Linux的目錄結構中「.」表示當前目錄,「..」表示當前目錄的父目錄,「/」表示根目錄。
二、常用文件命令。
1、文件處理命令:ls
命令名稱:ls
命令英文原意:list
命令所在路徑:/bin/ls
執行許可權:所有用戶
功能描述:顯示目錄文件
語法:ls 選項[-ald] [文件或目錄]
-a 顯示所有文件,包括隱藏文件
-l 詳細信息顯示
-d 查看目錄屬性
2、文件處理命令:cd
命令名稱:cd
命令英文原意:change directory
命令所在路徑:shell內置命令
執行許可權:所有用戶
語法:cd [ 目錄]
功能描述:切換目錄
範例:$ cd / 切換到根目錄
$ cd .. 回到上一級目錄
3、文件處理命令:pwd
命令名稱:pwd
命令英文原意:print working directory
命令所在路徑:/bin/pwd
執行許可權:所有用戶
語法:pwd
功能描述:顯示當前所在的工作目錄
範例:$ pwd
/etc/rc5.d
4、文件處理命令:touch
命令名稱:touch
命令所在路徑:/bin/touch
執行許可權:所有用戶
語法:touch [文件名]
功能描述:創建空文件
範例:$ touch newfile
5、文件處理命令:mkdir
命令名稱:mkdir
命令英文原意:make directories
命令所在路徑:/bin/mkdir
執行許可權:所有用戶
語法:mkdir [ 目錄名]
功能描述:創建新目錄
範例:$ mkdir newdir
三、許可權命令。
文件/目錄許可權設置命令:chmod
這是Linux系統管理員最常用到的命令之一,它用於改變文件或目錄的訪問許可權。該命令有兩種用法:
用包含字母和操作符表達式的文字設定法
其語法格式為:chmod [who] [opt] [mode] 文件/目錄名
其中who表示對象,是以下字母中的一個或組合:
u:表示文件所有者
g:表示同組用戶
o:表示其它用戶
a:表示所有用戶
opt則是代表操作,可以為:
+ :添加某個許可權
- :取消某個許可權
= :賦予給定的許可權,並取消原有的許可權
而mode則代表許可權:
r:可讀
w:可寫
x:可執行
例如:為同組用戶增加對文件a.txt的讀寫許可權:
chmod g+rw a.txt

閱讀全文

與mv許可權linux相關的資料

熱點內容
linux7關閉防火牆 瀏覽:813
如何執行安全演算法 瀏覽:727
設計模式程序員水平 瀏覽:915
最帥程序員愛德華 瀏覽:931
php並發框架 瀏覽:394
看健身app哪個好 瀏覽:31
php返回http狀態碼 瀏覽:45
ftp伺服器怎麼設置不同的用戶 瀏覽:141
為什麼視頻加密不能看 瀏覽:535
哪個銀行app存定期利息高 瀏覽:708
百度網盤不付費解壓 瀏覽:611
python數據分析與網路 瀏覽:118
pdfreader64 瀏覽:344
伺服器所在物理地址 瀏覽:674
收費app哪個最便宜 瀏覽:531
蘇州孕婦吃溯源碼燕窩真假 瀏覽:347
數據結構有哪些演算法 瀏覽:965
雲筆記怎麼查看隱藏文件夾 瀏覽:930
php不能上傳圖片 瀏覽:69
android仿qq登錄 瀏覽:790