【問題】帳號權限



贊助商連結


SDES
2002-03-04, 05:44 PM
大家好
作業系統環境為freebsd
目前僅僅只是初學的情形,因此在觀念與實務上還沒有太多的經驗
我目前碰到的問題是我想要在freebsd中開放帳號給同事使用ftp上傳
那麼為了讓使用者便利
因此我為每個使用者建立各自的帳號以便進入各自的資料夾(以免資料混亂)
我初步的構想是希望各自的帳號僅僅只能在自己的目錄中上下傳
我為每個資料夾屬性下的指令為chmod u=rw ***(***為資料夾名稱)
可是我發現這樣子會發生該帳號沒有權限上下傳(出現permession denied)
於是我改成chmod ugo=rwx ***就可以了
當然,這樣子也變成其他使用者都可以進入並執行動作
請問大家,不知我的方法中錯誤的地方在哪裡?
或者,會發生這樣子的情況下,其實是我之前建立帳號有什麼遺漏了?
因為沒有太多實際操作的經驗,需要大家的幫忙
先謝謝大家

贊助商連結


yagiza
2002-03-04, 08:28 PM
最初由 SDES 發表
大家好
作業系統環境為freebsd
目前僅僅只是初學的情形,因此在觀念與實務上還沒有太多的經驗
我目前碰到的問題是我想要在freebsd中開放帳號給同事使用ftp上傳
那麼為了讓使用者便利
因此我為每個使用者建立各自的帳號以便進入各自的資料夾(以免資料混亂)
我初步的構想是希望各自的帳號僅僅只能在自己的目錄中上下傳
我為每個資料夾屬性下的指令為chmod u=rw ***(***為資料夾名稱)
可是我發現這樣子會發生該帳號沒有權限上下傳(出現permession denied)
於是我改成chmod ugo=rwx ***就可以了
當然,這樣子也變成其他使用者都可以進入並執行動作
請問大家,不知我的方法中錯誤的地方在哪裡?
或者,會發生這樣子的情況下,其實是我之前建立帳號有什麼遺漏了?
因為沒有太多實際操作的經驗,需要大家的幫忙
先謝謝大家

改成chmod 700 ***

chmod ABC ***
A,B,C 可為以下值
0 --> 無
1 --> x eXecutable (對目錄而言,表示可以進去)
2 --> w
3 --> 1+2 (x+w)
4 --> r
5 --> 1+4 (r+x)
6 --> 2+4 (w+r)
7 --> 1+2+4 (r+w+x)

A--->這個帳號
B--->同一個group (在 /etc/group 中的設定)
C--->Everyone

還有
chown userid:usergroup ***
可改目錄的所有人

SDES
2002-03-04, 08:47 PM
謝謝yagiza網友的回答
因為機器目前不在身邊
明天會依照所敘述的內容修改
再次謝謝您的回覆

yagiza
2002-03-04, 08:49 PM
最初由 SDES 發表
謝謝yagiza網友的回答
因為機器目前不在身邊
明天會依照所敘述的內容修改
再次謝謝您的回覆

加油吧... 有問題大家討論討論

pengi-chen
2002-03-05, 06:22 PM
日前想利用cuteftp下載一個檔案屬性如上標題所述的檔案,但都無法成功,
看書知道這是代表檔案的類型,
但不知是何種類型,
因此在此請問一下,
謝謝:confused:

yagiza
2002-03-05, 06:43 PM
最初由 pengi-chen 發表
日前想利用cuteftp下載一個檔案屬性如上標題所述的檔案,但都無法成功,
看書知道這是代表檔案的類型,
但不知是何種類型,
因此在此請問一下,
謝謝:confused:

在unix-like的系統中
對於檔案,目錄的權限有這樣的表示

d rwx rwx rwx
^ ^^^ ^^^ ^^^
A B C D

以A部分來說喔..
d -->表示是目錄(directory)
- -->這是一個正常的檔案
l -->表示是連結(link)
c -->表示是character device
b -->block device
s -->socket
p -->named pipe

而你的這個檔案,是一個link , 所謂的link,有點像是Windows下的捷徑,
可能你想下載的這個link,會對應到一個你不能下載的檔案(比如說帳號的權限..,不過更有可能的原因是link到一個檔案,這個檔案的位置,並不是在ftp的下載範圍內
像是 ftp 的 / (根目錄) 和 unix-like的 / (根目錄) 是不見得一樣的
所以你用cuteftp進入ftp 中,明明看到的目前位於/下,其實在對方的電腦,可能是 在/var/ftp或是/home/ftp中喔 )

B,C,D分別代表個人,同群組,everyone對於這個檔案的 讀取(r) 寫入(w) 執行(eXecute),
其中對目錄而言,x代表可不可以進入


有問題就提出來問吧


:D :D

SDES
2002-03-05, 09:42 PM
再次謝謝yagiza網友的答案
在試過之後,雖然後續仍有些問題
不過,之後就簡單多了
本來今天上來還想請問x的執行在實際操作中代表何種意義
沒想到已經做了解釋
謝謝囉

pengi-chen
2002-03-06, 12:24 AM
最初由 yagiza 發表


謝謝你!!
這下終於知道為何不能下載了!!
感謝 yagiza 兄的解答!!:)