無法正常使用 - MAC

By Lauren
at 2014-04-21T13:34
at 2014-04-21T13:34
Table of Contents
※ 引述《jornz (ㄉㄥˊ)》之銘言:
: 剛才試了修復權限似乎也沒有用
: 早上用的指令是這個
: chmod u+r -R
: 現在也不太敢亂用終端機
: 請問還有救嗎……
剛剛有事中離現在來重連
_____________________________________________________________________________
先了解一下chmod各參數以及背後的意思
chmod主要是更改檔案或目錄的權限 另一個常用的指令叫做umask 不過更動的方式不一樣
unix所有的檔案權限都有9個
分別設定給三種使用者owner、group、other
每種使用者都會有三個權限種類read、write、execute
一般會簡寫成rwx
假設有一個檔案owner具有read跟execute group具有write跟execute other具有read
那就會簡寫成r-x-wxr--(相當於534的意思 這邊代表二進位 一組rwx是三位數的二進位
ex. r-x = 101 = 5, -wx = 011 = 3, r-- = 100 = 4)
終端機下輸入ls -al/ls -l可以看目前所在資料夾下各檔案或是資料架的權限
ex.http://i.imgur.com/rDW3cAV.png
(最前面的d代表那一個項目是資料夾、l代表是個link,這部份有興趣再自己google
因為link還分兩種 一般常見的都是symbolic link 這邊也是 可以把它當做是finder
裡面的替身)
再來
chmod 後面加上u+r的意思是說對於user也就是owner權限多加上一個read權限
假設原本是-w-r-xr--
就會變成 rw-r-xr--
最後的-R代表的意思是recursive也就是對於目前目錄下的所有檔案包含子目錄底下的檔案
做更改
所以解決方法第一步驟是先用ls檢查你的檔案權限
然後根據你的使用者類型(通常是owner)用chmod去更改
ex.chmod u+w 要更改的檔案或目錄的絕對路徑 或是chmod u=rw 要更改的檔案或
目錄的絕對路徑(-R要不要加隨意 視需求而定)
ex. chmod u=rw ~/Document/test.c (~代表的是家目錄的絕對路徑簡稱)
http://i.imgur.com/7uTY2p6.png (檔案隨便找的 名字只要是你要的就好)
PS
1.絕對路徑找法:終端機下輸入pwd就會顯示目前所在目錄的路徑
ex.http://i.imgur.com/0zSK8ae.png
那如果是這個目錄下的tese.c檔案呢
那就是/Users/w081903/Documents/test.c或是~/Document/test.c
2.切換目錄:終端機下輸入"cd 指定目錄的絕對路徑"可以切換到指定的目錄
ex.cd /dev 終端機就會切換到根目錄下的dev目錄
cd後面不加上任何東西的話就是回到家目錄 也就是~或是/Users/w081903
http://i.imgur.com/QlEqnyH.png
3.終端機指令不懂除了google之外還可以用man查詢(英文)
ex.man cd
進入查詢頁面後按上下方向鍵換頁
跳出按小寫q就好
4.mac是unix的一種 所以還有最後的大絕 - root
沒記錯的話開機時按command+V可以進入純終端機模式(之前也是玩太大把系統權限搞壞到
不能開機)
這個純終端機模式呢只能輸入指令 上面的指令全部都可以用
但是有一個前提 那就是root使用者是不管什麼檔案或目錄都具有權限的
如果一般的終端機模式下一直顯示permission denied(權限拒絕)
那就進入command+v模式下吧
--
結果 時間一下就過去了 人 也都走光了 只剩餘火兀自的燃燒著...
--
: 剛才試了修復權限似乎也沒有用
: 早上用的指令是這個
: chmod u+r -R
: 現在也不太敢亂用終端機
: 請問還有救嗎……
剛剛有事中離現在來重連
_____________________________________________________________________________
先了解一下chmod各參數以及背後的意思
chmod主要是更改檔案或目錄的權限 另一個常用的指令叫做umask 不過更動的方式不一樣
unix所有的檔案權限都有9個
分別設定給三種使用者owner、group、other
每種使用者都會有三個權限種類read、write、execute
一般會簡寫成rwx
假設有一個檔案owner具有read跟execute group具有write跟execute other具有read
那就會簡寫成r-x-wxr--(相當於534的意思 這邊代表二進位 一組rwx是三位數的二進位
ex. r-x = 101 = 5, -wx = 011 = 3, r-- = 100 = 4)
終端機下輸入ls -al/ls -l可以看目前所在資料夾下各檔案或是資料架的權限
ex.http://i.imgur.com/rDW3cAV.png
(最前面的d代表那一個項目是資料夾、l代表是個link,這部份有興趣再自己google
因為link還分兩種 一般常見的都是symbolic link 這邊也是 可以把它當做是finder
裡面的替身)
再來
chmod 後面加上u+r的意思是說對於user也就是owner權限多加上一個read權限
假設原本是-w-r-xr--
就會變成 rw-r-xr--
最後的-R代表的意思是recursive也就是對於目前目錄下的所有檔案包含子目錄底下的檔案
做更改
所以解決方法第一步驟是先用ls檢查你的檔案權限
然後根據你的使用者類型(通常是owner)用chmod去更改
ex.chmod u+w 要更改的檔案或目錄的絕對路徑 或是chmod u=rw 要更改的檔案或
目錄的絕對路徑(-R要不要加隨意 視需求而定)
ex. chmod u=rw ~/Document/test.c (~代表的是家目錄的絕對路徑簡稱)
http://i.imgur.com/7uTY2p6.png (檔案隨便找的 名字只要是你要的就好)
PS
1.絕對路徑找法:終端機下輸入pwd就會顯示目前所在目錄的路徑
ex.http://i.imgur.com/0zSK8ae.png
那如果是這個目錄下的tese.c檔案呢
那就是/Users/w081903/Documents/test.c或是~/Document/test.c
2.切換目錄:終端機下輸入"cd 指定目錄的絕對路徑"可以切換到指定的目錄
ex.cd /dev 終端機就會切換到根目錄下的dev目錄
cd後面不加上任何東西的話就是回到家目錄 也就是~或是/Users/w081903
http://i.imgur.com/QlEqnyH.png
3.終端機指令不懂除了google之外還可以用man查詢(英文)
ex.man cd
進入查詢頁面後按上下方向鍵換頁
跳出按小寫q就好
4.mac是unix的一種 所以還有最後的大絕 - root
沒記錯的話開機時按command+V可以進入純終端機模式(之前也是玩太大把系統權限搞壞到
不能開機)
這個純終端機模式呢只能輸入指令 上面的指令全部都可以用
但是有一個前提 那就是root使用者是不管什麼檔案或目錄都具有權限的
如果一般的終端機模式下一直顯示permission denied(權限拒絕)
那就進入command+v模式下吧
--
結果 時間一下就過去了 人 也都走光了 只剩餘火兀自的燃燒著...
--
Tags:
MAC
All Comments

By Michael
at 2014-04-24T08:37
at 2014-04-24T08:37

By Steve
at 2014-04-27T23:03
at 2014-04-27T23:03

By Connor
at 2014-04-30T18:21
at 2014-04-30T18:21
Related Posts
無法正常使用

By Zora
at 2014-04-21T12:29
at 2014-04-21T12:29
請問Pages要如何分散對齊?

By Carolina Franco
at 2014-04-21T11:32
at 2014-04-21T11:32
Keynote製作圖表時,輸入資料格式問題

By Andrew
at 2014-04-21T10:55
at 2014-04-21T10:55
該如何選購USB無線網路卡

By Erin
at 2014-04-21T09:31
at 2014-04-21T09:31
MBP只要分享乙太網路就斷線

By Wallis
at 2014-04-21T09:19
at 2014-04-21T09:19