linux & chmod & 777 & 755
chmod 777
chmod 755
chmod +x
linux & chmod & 777 & 755
https://github.com/xgqfrms-GitHub/Node-CLI-Tools/blob/master/bash-shell-chmod.md
chmod +x
chmod 777
chmod 755
https://zzk.cnblogs.com/my/s/blogpost-p?Keywords=chmod
#!/bin/sh
# echo "^-v-^ JSON DB is running in development env!" && npm run db
# echo "^-v-^ JSON DB is running in development env!" && nodemon -w ./server.js localhost 8888
JSONDB="nodemon -w ./server.js localhost 8888"
${JSONDB} &
# chmod +x db.sh
# sudo ./db.sh
# nodemon -w ./server.js localhost 8888
# /bin/sh db.sh
# ps -ef | grep node
# sudo kill -9 <PID>
$ chmod +x
-R
遞歸 recursive
$ chmod -R 777 your_directory_name
not a shell
ok
755
N Description ls binary
0 No permissions at all --- 000
1 Only execute --x 001
2 Only write -w- 010
3 Write and execute -wx 011
4 Only read r-- 100
5 Read and execute r-x 101
6 Read and write rw- 110
7 Read, write, and execute rwx 111
Linux 使用者組的權限,
分組, rwx / r-x / r-- / -w- /--x / ---
drwx------ 700權限(d 目錄 ,r=4, w=2, x=1)
r === read, 4
w === write, 2
x === exec/execute, 1
drwx------ === 777
d === directory/folder
rwx ===7;// 4 + 2 + 1
rwx === 5;// 4 + 0 + 1
rwx === 5// 4 + 0 + 1
drwxr-xr-x === 755
d === directory/folder
rwx ===7;// 4 + 2 + 1
r-x === 5;// 4 + 0 + 1
r-x === 5// 4 + 0 + 1
在linux下使用指令 ll 或ls -l 的時候會看到這些字眼,這些字元表示為不同使用者組的權限:
r:read就是讀權限 --數字4表示
w:write就是寫權限 --數字2表示
x:excute就是執行權限 --數字1表示
讀、寫、運作三項權限可以用數字表示,就是r=4,w=2,x=1。是以,-rw-r--r--用數字表示成644。
這裡總共會有10個“-”,第一個表示檔案類型,如該檔案是檔案(-表示),檔案夾(d表示), 連接配接檔案(l表示);
後面9個按照三個一組分,如:
-rwxrwx--- 770權限表示此檔案(檔案夾)的擁有着和同組使用者有讀寫及執行權限,其他使用者組沒任何權限
就是前面三個表示所有者權限,中間三個表示同組使用者權限,最後一組表示其他使用者權限
以上的其他使用者,不包括root這個super user。
Linux下的檔案類型如下:
-普通檔案
d 目錄
l 連結檔案
b 塊裝置
c 字元裝置
refs
https://stackoverflow.com/questions/8328481/chmod-777-to-a-folder-and-all-contents
https://stackoverflow.com/questions/3740152/how-to-change-permissions-for-a-folder-and-its-subfolders-files-in-one-step
# To change all the directories to 755 (drwxr-xr-x):
# d === directory
$ find /opt/lampp/htdocs -type d -exec chmod 755 {} \;
# To change all the files to 644 (-rw-r--r--):
# f === file
$ find /opt/lampp/htdocs -type f -exec chmod 644 {} \;
Linux 使用者組的權限
drwx------ 700權限(d 目錄 ,r=4, w=2, x=1)
r === read, 4
w === write, 2
x === exec/execute, 1
drwx------ === 700
d === directory/folder
rwx ===7;// 4 + 2 + 1
--- === 0;// 0 + 0 + 0
--- === 0// 0 + 0 + 0
http://www.imooc.com/article/4777
©xgqfrms 2012-2020
www.cnblogs.com 釋出文章使用:隻允許注冊使用者才可以通路!