1. 程式人生 > >linux建立檔案時如何設定許可權

linux建立檔案時如何設定許可權

mkdir (建立新目錄)

如果想要建立新的目錄的話,那麼就使用mkdir (make directory)吧。

語法:

mkdir [-mp]目錄名稱

選項與引數:

  • -m :配置檔案的許可權喔!直接配置,不需要看預設許可權 (umask) 的臉色~
  • -p :幫助你直接將所需要的目錄(包含上一級目錄)遞迴建立起來!

範例:請到/tmp底下嘗試建立數個新目錄看看:

[[email protected] ~]# cd /tmp
[[email protected] tmp]# mkdir test    <==建立一名為 test 的新目錄[[email protected]
tmp
]# mkdir test1/test2/test3/test4 mkdir: cannot create directory `test1/test2/test3/test4': No such file or directory <== 沒辦法直接建立此目錄啊! [[email protected] tmp]# mkdir -p test1/test2/test3/test4

加了這個 -p 的選項,可以自行幫你建立多層目錄!

範例:建立許可權為rwx--x--x的目錄

[[email protected] tmp]# mkdir -m 711 test2
[
[email protected] tmp]# ls -l drwxr-xr-x 3 root root 4096Jul1812:50 test drwxr-xr-x 3 root root 4096Jul1812:53 test1 drwx--x--x 2 root root 4096Jul1812:54 test2

上面的許可權部分,如果沒有加上 -m 來強制配置屬性,系統會使用預設屬性。

如果我們使用 -m ,如上例我們給予 -m 711 來給予新的目錄 drwx--x--x 的許可權。

為什麼是711呢? 

  在設定許可權時r=4,w=2,x=1

  若要rwx屬性則4+2+1=7;

  若要rw-屬性則4+2=6;

  若要r-x屬性則4+1=7。

所以 rwxr--x--x就是4+2+1, 0+0+1,0+0+1,就是711


相關推薦

linux建立檔案如何設定許可權

mkdir (建立新目錄) 如果想要建立新的目錄的話,那麼就使用mkdir (make directory)吧。 語法: mkdir [-mp]目錄名稱 選項與引數: -m :配置檔案的許可權喔!直接配置,不需要看預設許可權 (umask) 的臉色~ -p :幫助

Linux建立ftp並設定許可權以及忘記ftp帳號(密碼)修改

Linux建立ftp並設定許可權以及忘記ftp帳號(密碼)修改 忘記ftp密碼修改方法:1.登入伺服器 cd  /etc/vsftpdcat ftpusers找到對應的ftp使用者名稱 (如果使用者名稱也忘記了 那麼 cd /etc 然

Linux建立ftp並設定許可權以及忘記ftp帳號(密碼)修改 (轉)

  忘記ftp密碼修改方法:1.登入伺服器 cd  /etc/vsftpdcat ftpusers找到對應的ftp使用者名稱 (如果使用者名稱也忘記了 那麼 cd /etc 然後cat pas

java操作LINUX檔案設定許可權問題

可以使用chmod u+x fileName;這樣的話,可以使用Runtime類的方法執行一下命令列。進行許可權賦值。 ===================== File file = new File(fileName);    file.setWritable(tr

Linux 建立使用者 並且設定許可權,以及免密碼登陸

一、建立新使用者 sudo useradd -d /home/hadoop3.0 -m hadoop3.0 //-d設定使用者目錄路徑,-m設定登入名 passwd hadoop3.0 //設定密碼 然後使用切換至hadoop3.0時,命令列開頭只顯示$:,並且一些sh

[小技巧]open()函式建立檔案便捷的許可權設定

[小技巧]open()函式建立檔案時便捷的許可權設定 2016年07月18日 17:14:12 嵐漾憶雨 閱讀數:3404更多 個人分類: LinuxC程式設計 版權宣告:本文為博主原創文章,未經博主允許不得轉載。 https://blog.csdn.net

C語言open()和creat()函式建立檔案檔案許可權設定相關

open()和creat()建立檔案時,檔案許可權說明 首先了解一下 umask 命令,該命令用來設定限制新檔案許可權的掩碼。當新檔案被建立時,其最初的許可權由檔案建立掩碼決定。簡單地來說,umask和open()及creat()函式的許可權碼(mode_t mode引數)共同決定你

Spark2.2+ES6.4.2(三十二):ES API之ndex的create(建立index設定setting,並建立index後根據avro模板動態設定index的mapping)/update/delete/open/close

要想通過ES API對es的操作,必須獲取到TransportClient物件,讓後根據TransportClient獲取到IndicesAdminClient物件後,方可以根據IndicesAdminClient物件提供的方法對ES的index進行操作:create index,update inde

linux檔案及目錄許可權的相關操作

1.檔案許可權控制 首先我們先搞清一個問題:許可權存在的意義?  在我們的印象中檔案是用來存放實際資料的,目錄是用來存放檔案的,但其實目錄的主要作用是用來記錄檔名列表,檔名與目錄有強烈的關聯。許可權就是使用者或者其他人對這些目錄以及檔案能進行些什麼操作。 檔案的檢視 當我們建立

Javaweb專案下載檔案設定檔名

控制層傳入HttpServletResponse response物件 // 內容配置中要轉碼,inline 瀏覽器支援的格式// response.setHeader("Content-Disposition", "inline;fileName=\"" + new String((lawdoc.getL

Linux修改檔案屬性以及許可權

原文連結:Linux修改檔案屬性以及許可權 chgrp:改變檔案所屬使用者組 chown:改變檔案所有者 chmod改變檔案的許可權 下圖我是新建了一個text.txt文件,然後ls顯示。看到了這個檔案所有者以及檔案所屬使用者組都是somnus,然後修改檔案所屬使用

linux編輯檔案顯示行號-轉載-醉糊塗仙

原文地址:https://blog.csdn.net/u010916338/article/details/77511198 一,臨時設定行號 一般模式下(i是insert模式,再按esc即為一般模式) 輸入:set nu 取消行號:set nonu :上面的冒號不要忘記輸入

建立檔案,提示找不見指定的路徑,那是因為沒有建立目錄導致的

比如建立一個檔案: File file = new File(“C:/test.txt”);  file.createNewFile(); 這樣是正確的,不會出現任何錯去異常。 但是這樣就出現 “系統

MySql建立Table設定編碼為utf-8

設定資料庫編碼 CREATE DATABASE dbname DEFAULT CHARSET utf8 COLLATE utf8_general_ci; 設定資料表編碼 CREATE TA

python建立檔案檔案所在資料夾也不存在情況

python建立檔案時檔案時,其檔案所在的資料夾也不存在時,通常直接建立檔案難以建立成功。 在這種情況下,我們常使用的方法是先建立資料夾,然後再建立檔案。 說明:這個問題在網上確實沒找到很好的解決方法。看到本篇博文的大佬們留下更好的建議,謝謝! import os ou

ubuntu下rabbitmq建立使用者並設定許可權

安裝完rabbitmq後,有一個預設的使用者guest,但是該使用者不能遠端連線,只能使用guest來連線本地的server。 如果必須使用guest來進行遠端登陸,則需要修改配置,修改/etc/rabbitmq/rabbitmq.conf檔案,[ {rabbit, [ {

SQL SERVER建立使用者,設定許可權

use 你的庫名go--新增使用者exec sp_addlogin 'test'--新增登入exec sp_grantdbaccess N'test'--使其成為當前資料庫的合法使用者exec sp_addrolemember N'db_owner', N'test'-

linux編輯檔案顯示行號

一,臨時設定行號 一般模式下(摁下esc鍵,即返回到一般模式下) 輸入:set nu 取消行號:set nonu 注意,上面的冒號也是要輸入的內容 二,永久設定行號 vim ~/

linux建立檔案

轉載自:https://www.cnblogs.com/lclq/p/5741852.html1.可以使用cat建立一個新的檔案  命令:cat>>filename  使用cat建立檔案時,以系統預設的檔案屬性作為新檔案的屬性,並接受鍵盤輸入作為檔案的內容。輸入結束時按Ctrl+d退出並儲存檔案。

linux建立使用者、設定密碼、修改使用者、刪除使用者

建立使用者、設定密碼、修改使用者、刪除使用者: useradd testuser 建立使用者testuser passwd testuser 給已建立的使用者testuser設定密碼 說明:新建立的使用者會在/home下建立一個使用者目錄testuser usermod