先創建目標文件夾: #mkdir ./logs
再使用命令: #cp -r ./test ./logs
上面的./test是源文件夾,./logs 是目標文件夾。
B. linux復制到windows的文件沒有許可權刪不掉
1、在linux下文件的許可權包括三個部分,分別是登錄用戶、登錄用戶所在的組、其他用戶。
2、用ls-l命令就可以看的很清楚。
3、許可權解釋,第一部分rwx,登錄用戶的許可權,可讀、可寫、可執行,第二部:r-x,登錄用戶所在的組,可讀、不可寫、可執行第三部分r-x。登錄用戶所在的組,可讀、不可寫、可執行。
4、該文件屬於root用戶、root組許可權管理時可讀(r)=4、可寫(w)=2、可執行(x)=1,chmod777執行後,實際上是將讀、寫、修改賦予所有用戶,因此你用nobody當然可以刪掉。
C. Linux怎麼在文件系統/usr/local中復制進文件,總是顯示沒有許可權
對usr文件夾進行操作需要有超級管理員的許可權才行,你可以切換為超級管理員進行操作,或者在命令前面加 sudo;
如 sudo cp 1.txt usr/local
D. linux中root沒有訪問許可權,怎麼把文件復制到root文件夾下的任一文件夾中
1,用root賬號登陸
2,chmod
777
文件夾
可以讓當前用戶訪問root文件夾,具有讀寫許可權
E. linux 普通用戶下 移動或復制一個zip文件許可權不夠怎麼辦
切換到root許可權下執行操作,關於普通用戶如何擁有root許可權,有以下幾種方法:
方法一:
直接修改/etc/passwd的uid和gid,將用戶ID和組ID都改成0。(惡心的方法,還不如直接用su切換到root執行吶)
方法二:
用sudo可以是普通用戶暫時獲得root的許可權執行某個命令。這樣就可一不知道超級用戶密碼而擁有許可權執行命令。但是用戶必須在/etc/sudoers用戶列表中,否則就會出現permission
denied,可以用visudo命令來添加用戶。
一般用戶管理系統的方式是利用su切換為超級用戶。但是使用su的缺點之一在於必須要先告知超級用戶的密碼。sudo使一般用戶不需要知道超級用戶的密碼即可獲得許可權。首先超級用戶將一般用戶登記在特殊的文件中(通常是/etc/sudoers),即完成
對該用戶的授權(此時該用戶稱為「sudoer」);在一般用戶需要取得特殊許可權時,其可在命令前加上「sudo」,此時sudo將會詢問該用戶自己的密
碼(以確認終端機前的是該用戶本人),回答後系統即會將該命令的進程以超級用戶的許可權運行。之後的一段時間內(默認為5分鍾,可在/etc
/sudoers自定義),使用sudo不需要再次輸入密碼。
我們可以通過visudo命令來編輯/etc/sudoers文件,visudo是一個腳本文件,也可以通過編輯工具來對/etc/sudoers進行修改(注意:系統默認下/etc/sudoers是沒有修改許可權,需要通過chmod來對它增加許可權)
root@localhost ~]# ll /usr/sbin/visudo
-rwxr-xr-x 1 root root 81832 Apr 14 2009 /usr/sbin/visudo
———————————————————-
[root@localhost ~]# ll /etc/sudoers
-r–r—– 1 root root 3202 May 10 02:19 /etc/sudoers
grep -v ^$ /etc/sudoers | grep -v ^##
過濾空行和##號開頭
查看sudoers配置文件中的重要代碼
[root@localhost ~]# cat sudoers.txt
============定義伺服器=================
格式:Host_Alias 伺服器類型 =
伺服器名稱或IP地址
例:多個伺服器或IP需要用(,)逗號隔開
Host_Alias CLIENT = 192.168.100.0,
192.168.200.0/24
Host_Alias FILESERVERS = fs1,
fs2
——————————————
# Host_Alias FILESERVERS = fs1, fs2
# Host_Alias MAILSERVERS = smtp, smtp2
============用戶定義==============
格式:User_Alias 大寫名稱 = 用戶[,
用戶]
注意,名稱需要大寫,多用戶需要用(,)逗號隔開
——————————————
# User_Alias ADMINS = jsmith, mikem
===========定義命令和命令地路徑==============
格式:Cmnd_Alias 統稱=絕對路徑/命令
可以把相同功能的命令保存到一個自定義的統稱,方便分配
多個命令需要用(,)逗號隔開
————————————————–
Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping,
/sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm,
/usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool
Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date,
/usr/bin/yum
Cmnd_Alias SERVICES = /sbin/service, /sbin/chkconfig
=============定義默認值=============
注意:Defaults –>
全局設置
Defaults:用戶 –>
針對指定用戶起效,多個用戶需要用(,)逗號隔開
——————————————
Defaults requiretty
Defaults env_reset
==========指定用戶許可權分配==========
格式:user MACHINE = (RunAs)
COMMANDS
——————————————
root ALL=(ALL) ALL
===============組成員許可權分配===============
格式:%group-name MACHINE = (RunAs)
COMMANDS 或
%group-name MACHINE =
COMMANDS
注意:NOPASSWD: COMMANDS
在使用命令時不需要輸入密碼
這些群都必須在系統中存在的
—————————————————-
# %sys ALL = NETWORKING, SOFTWARE, SERVICES, STORAGE, DELEGATING,
PROCESSES, LOCATE, DRIVERS
sys組可以在全部計算機上以ROOT用戶身份運行
多個統稱下包括的命令,調用Cmnd_Alias的設置
—————————————————-
# %wheel ALL=(ALL) ALL
whell組可以在全部計算機上以ROOT用戶的身份,執行全部命令,但需要輸入密碼
—————————————————————————————–
# %wheel ALL=(ALL) NOPASSWD: ALL
whell組可以在全部計算機上以ROOT用戶的身份,執行全部命令,但不需要輸入密碼
—————————————————————————————–
# %users ALL=/sbin/mount /mnt/cdrom, /sbin/umount /mnt/cdrom
# %users localhost=/sbin/shutdown -h now
users組只能在本身上運行/sbin/shutdown -h
now
F. linux沒有許可權替換文件。
用命令行的方式,使用sudo cp
sudo cp 要復制的文件 要去的文件夾
應該會需要你輸入一次你的賬戶密碼,來完成授權
G. linux怎樣將一個目錄下的文件復制到另一個目錄下
1、連接上相應的linux主機,進入到等待輸入shell指令的linux命令行狀態下。
H. linux虛擬機上的文件不能復制到文件夾內,怎樣設置才能使是自己擁有最高許可權
用 chmod 777 /usr/local/src
文件/目錄許可權設置命令:chmod 這是Linux系統管理員最常用到的命令之一,它用於改變文件或目錄的訪問許可權。該命令有兩種用法: 用包含字母和操作符表達式的文字設定法 其語法格式為:chmod [who] [opt] [mode] 文件/目錄名 其中who表示對象,是以下字母中的一個或組合: u:表示文件所有者 g:表示同組用戶 o:表示其它用戶 a:表示所有用戶 opt則是代表操作,可以為: +:添加某個許可權 -:取消某個許可權 =:賦予給定的許可權,並取消原有的許可權 而mode則代表許可權: r:可讀 w:可寫 x:可執行 例如:為同組用戶增加對文件a.txt的讀寫許可權: chmod g+rw a.txt 用數字設定法 而數字設定法則更為簡單:chmod [mode] 文件名 關鍵是mode的取值,一開始許多初學者會被搞糊塗,其實很簡單,我們將rwx看成二進制數,如果有則有1表示,沒有則有0表示,那麼rwx r-x r- -則可以表示成為: 111 101 100 再將其每三位轉換成為一個十進制數,就是754。 例如,我們想讓a.txt這個文件的許可權為: 自己 同組用戶 其他用戶 可讀 是 是 是 可寫 是 是 可執行 那麼,我們先根據上表得到許可權串為:rw-rw-r--,那麼轉換成二進制數就是110 110 100,再每三位轉換成為一個十進制數,就得到664,因此我 們執行命令: chmod 664 a.txt
I. linux下復制文件需要什麼樣許可權
需要訪問許可權,讀寫許可權。
改動文件許可權和所有權的兩個命令如下:
chmod - 更改許可權
chown - 更改所有權
上面兩個命令用起來都不難。只有用戶是當前所有者或根用戶,才能夠實際更改文件的許可權或所有權,這一點很重要。所以,如果是用戶Bethany,要是不藉助根許可權(或sudo),就無法對用戶Jacob擁有的文件和文件夾進行更改。比如說:
數據分區上創建了一個新的文件夾,名為/DATA/SHARE。Bethany和Jacob這兩個用戶都需要擁有讀取和寫入該文件夾的訪問許可權。有許多方法
可以實現這一點(其中一個方法是,把兩個用戶加入到一個特殊的用戶組)。如果Bethany和Jacob是系統上的唯一兩個用戶,就可以更改該文件夾的許可權,為他們授予訪問權。為此,一閉伏纖個方法就是執行該命令。
上面這個命令的詳細分解如下:
sudo - 這用於為使用sudo的任何系統上的命令獲得管理員許可權。
chmod - 改動許可權的命令。
-R - 這改動父文件夾及其裡面子對象的許可權。
ugo+rw - 這為User(用戶)、Group(用戶組)及Other(其他對象)授予讀取和寫入訪問許可權。
這個命令完全開放了SHARE文件夾的許可權,那樣系統上的任何人都能訪問該文件夾。正如在前面提到的那樣,一種更安全的方法就是使用用戶轎仿廳姿組。但使用這種方法僅僅是為了示。