ubuntu chmod 無法更改 文件夾權限 系統提示“不允許的操作 2、linux 如何修改只讀文件 3、ubuntu安裝


1、ubuntu chmod 無法更改 文件夾權限 系統提示“不允許的操作

 答案:需要超級用戶權限 sudo

2、linux 如何修改只讀文件

答案:可以使用chmod命令,為改文件提供其他的權限。u表示用戶、a表示全部、g表示組,r表示可讀、w表示可寫、x表示可執行,你可以使用“chmod a+w test.c”來添加權限,這是比較方便的直觀的方法

3、ubuntu安裝samba實現與windows文件共享

 
為了實現Windows主機與Linux服務器之間的資源共享,Linux操作系統提供了Samba服務,Samba服務為兩種不同的操作系統架起了一座 橋梁,使Linux系統和Windows系統之間能夠實現互相通信,為廣泛的Linux愛好者提供了極大方便。本文簡要介紹如何在Linux操作系統上搭 建Samba服務器和簡單配置。

 

1,Samba在服務器端linux機器上的安裝與配置:

Samba服務在Ubuntu服務器版本中默認並沒有安裝。需要手動使用apt-get去安裝:

(1)在終端中輸入如下命令:

#sudo apt-get install samba
#sudo apt-get install smbclient

有些版本還需要安裝smbfs : sudo apt-get install smbfs 但一般不需要。

 

(2)Samba服務器的啟動、關閉和重啟:

安裝完成后,可以cd到/etc/init.d/目錄下,查找smbd命令,然后執行如下命令:


啟動Samba服務器:#sudo /etc/init.d/smbd start

關閉Samba服務器:#sudo /etc/init.d/smbd stop

重新啟動Samba服務器:#sudo /etc/init.d/smbd restart


啟動Samba服務器后,可以使用ps命令查看進程:#ps -aux。此時,可以看到Samba服務會同時啟動兩個服務,其中smbd主要用來管理共享出來的目錄,nmbd主要用來解析NetBIOS名。在Windows系統中, 主機可以被加入一個組中,這樣每個主機都必須有一個名字,這個名字是用於在網上被標志的名,並非機器的主機名,將其稱為NetBIOS名。其中nmbd進 程是隨着smbd進程啟動而啟動。

 

(3)創建共享目錄:

makedir /home/steven/share

(4)更改目錄權限:(此項非常重要,且容易忽略。如果不添加,當前用戶啟動的Samba程序將無法訪問share目錄

sudo chmod 777 /home/steven/share

(5) 配置Samba服務(修改Samba配置文件)

Samba服務器主要配置文件為/etc/samba/smb.conf,(並且可以將NetBIOS名與主機的對應關系寫在/etc/samba /lmhosts文件中)此步驟可忽略。

Windows系統中不用輸入密碼訪問Linux共享目錄:Linux共享一個目錄,將建立好的目錄的設置信息寫入/etc/smb.conf文件即可。

修改samba配置文件smb.conf:

sudo cp /etc/samba/smb.conf /etc/samba/smb.conf.bak //修改配置文件之前最好做個備份

vim /etc/samba/smb.conf 或者使用 sudo gedit /etc/samba/smb.conf 打開配置文件

將文件中的內容做如下相應修改:

#security=user 刪掉注釋,修改為:security=share

在文件結尾添加如下行:

[share]
comment=this is Linux share directory
path=/home/steven/share
public=yes
writable=yes
browseable = yes

保存退出,啟動Samba服務:#/etc/init.d/smbd start


(6)創建samba帳戶:

創建賬戶信息文件:smbpasswd:(注意,此處文件名必須是smbpasswd,雖然啟動程序是smbd,但是不可以將文件命名為smbdpasswd,否則程序無法識別該文件: sudo touch /etc/samba/smbpasswd

在該文件中添加samba用戶,並設置密碼:sudo smbpasswd -a steven (此處會要求你輸入samba帳戶的密碼)

[如果沒有上面這一步,當你登錄時會提示 session setup failed: NT_STATUS_LOGON_FAILURE]

 

(7)重啟Samba服務器,使配置文件的更改生效:#sudo /etc/init.d/smbd restart


至此,samba的基本設置完成!下面試驗是否可用:

 

2,檢查Samba是否安裝配置正確:

 

(1)啟動Samba客戶端程序:smbclient -L //localhost/share

此時,會要求輸入用戶名及密碼(這里的用戶名與密碼就是之前smbpasswd文件中設置好的那個)

例如:steven@ubuntu:/etc/samba$ smbclient -L //localhost/share

Enter steven's password:

輸入密碼以后,會有如下信息:證明Samba服務工作正常:

Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]
Sharename Type Comment
--------- ---- -------
IPC$ IPC IPC Service (ubuntu server (Samba, Ubuntu))
share Disk this is Linux share directory
print$ Disk Printer Drivers
Domain=[WORKGROUP] OS=[Unix] Server=[Samba 3.6.6]

Server Comment
--------- -------
A-PC

steven

allen

...............................


(2)在Windows 下訪問共享目錄,可點擊運行,輸入\\192.168.0.10\share,這樣就能以匿名用戶訪問共享目錄share了。

關於windows下無寫權限:chmod -R go+rwx share/


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM