1、ubuntu chmod 無法更改 文件夾權限 系統提示“不允許的操作
答案:需要超級用戶權限 sudo
2、linux 如何修改只讀文件
答案:可以使用chmod命令,為改文件提供其他的權限。u表示用戶、a表示全部、g表示組,r表示可讀、w表示可寫、x表示可執行,你可以使用“chmod a+w test.c”來添加權限,這是比較方便的直觀的方法
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/