WINDOWSはSAMBAを訪問しましたが、権限がありません。

2248 ワード

転載は出典を明記する:http://www.cnblogs.com/fklin/articles/2772364.html
LINUX samba共有ファイルディレクトリの設定
 
1.rpm-qa grep sambaを使ってsambaがインストールされているか確認する。
 
samb a-windon-clients-3.4.5-68 el6.x 86_64
samb a-3.5.4-68 el 6.x 86_64
samb a-client-3.4-68 el 6.6 x 86_64
samb-common-3.4-68 el 6.6 x 86_64
インストール済み
2.変更/etc/samba/smb.comプロファイル
[global]  
    dos charset = cp936  
    display charset = UTF-8  
    workgroup = MYGROUP  
    server string = Samba Server Version %v  
    log file = /var/log/samba/log.%m  
    max log size = 50  
    cups options = raw  
  
[homes]  
    comment = Home Directories  
    read only = No  
    browseable = No  
  
[printers]  
    comment = All Printers  
    path = /var/spool/samba  
    printable = Yes  
    browseable = No  
  
[tools]  
    comment = tools  
    path = /tools  
    read only = No  
    guest ok = Yes  
  
[home]  
    comment = User Directory  
    path = /home/%U  
    read only = No  
[global]
	dos charset = cp936
	display charset = UTF-8
	workgroup = MYGROUP
	server string = Samba Server Version %v
	log file = /var/log/samba/log.%m
	max log size = 50
	cups options = raw

[homes]
	comment = Home Directories
	read only = No
	browseable = No

[printers]
	comment = All Printers
	path = /var/spool/samba
	printable = Yes
	browseable = No

[tools]
	comment = tools
	path = /tools
	read only = No
	guest ok = Yes

[home]
	comment = User Directory
	path = /home/%U
	read only = No
smbアクセスユーザsmbpasswd-a rootを追加します。
 
3.service sb resttartを再起動する
4.Windows下でsambaサーバーにログインした後、linuxの下で共有ディレクトリにアクセスできなくなりました。
チェックします
 
a、linuxにおけるファイアウォールの閉鎖またはオープン共有ディレクトリの権限を確保する
 
b、sambaサーバの設定ファイルsmb.com設定に問題がないことを確保し、インターネットで資料を見て配置方法を見ることができる。 
c、setlinuxをクローズし、setensforce 0コマンドで実行できるようにする。デフォルトでは、SELinuxはSambaサーバー上の共有ディレクトリに対してネットワーク上で書き込み操作を禁止しています。たとえあなたがsmb.comでこの操作を許可しても。      /usr/bin/setensforceはSELinuxのリアルタイム運転パターンを修正します。 
setensforce 1はSELinuxを設定してenforcingモードになります。
setensforce 0はSELinuxを設定してpermissiveモードになります。 
SELinuxを徹底的に無効にするには/etc/syssconfig/selinuxにパラメータselinux=0を設定するか、あるいは/etc/grub.com nfにこのパラメータを追加する必要があります。
  /usr/bin/set status-v