2010-06-04 77 views
1

我想允許一些可信的用戶scp文件到我的服務器(對特定用戶),但我不想給這些用戶一個家,也不是ssh登錄。ssh許多用戶到一個家

我有問題要理解我必須創建的用戶/組的正確設置才能使其發生。

我會舉一個例子;

有:

  1. [email protected]
  2. MyUser所屬的組MyGroup
  3. MYUSER的家將讓說,/home/MyUser
  4. [email protected]
  5. [email protected]

他們給我他們id_dsa.pub的,我把它添加到我的authorized_keys

我想的話,我會在我的服務器類似

useradd -d /home/MyUser -s /bin/false SFTPGuy1做(與同爲其他..)

而最後,useradd -G MyGroup SFTPGuy1(話又說回來,對於其他人)

我期望屆時,SFTPGuys能夠sftp -o IdentityFile=id_dsa MyServer和將要採取的MYUSER的家...

那麼,情況並非如此...... SFTP只是不停地問我一個密碼。

有人能指出我錯過了什麼嗎?

Thanks a mil,

f。

編輯:剛開始意識到ServerFault和re-opened there的。

+1

這是一個很好的問題,但它更適合於[ServerFault](http://serverfault.com/)。 – hemp 2010-06-04 07:57:56

+0

嘿!對不起,我是新來的,不知道ServerFault。移到那邊。乾杯! – filippo 2010-06-04 08:29:33

+1

我希望人們不要再說「屬於服務器故障」。爲什麼?因爲很多人會在那裏開一個全新的問題,而不是等待現有的問題被遷移。然後我們最終將精確的副本運送到SF。放心,如果它屬於那裏..只是等幾分鐘,它會很快被遷移:) – 2010-06-04 08:52:15

回答

0

authorized_keys對他們來說是可讀的(對於組MyGroup)?

+0

嗯,它不是(它是700),但後來我將.ssh目錄和auth文件的權限更改爲750,但仍然沒有效果。猜猜值得一提的是,我的家庭目錄('/ home/MyUser')對於這個組也是可讀的;大多數dir是750,他們放置文件的特定文件夾是770. 不過,關於auth文件,我認爲認證將由本地用戶在MyServer上執行,不是嗎?如果是這樣,我不明白需要其他用戶閱讀它......好吧,只是想知道。 – filippo 2010-06-04 08:43:24

相關問題