linux 里面的samba服务器为什么怎么配都有问题,总是无法登陆???

linux 里面的samba服务器为什么怎么配都有问题,总是无法登陆???,第1张

做个简单的你先看看能不能做成,照着一步一步就行,我目前用的是Feodra8,14别的版本没试过
比如:
我先建个用户,user1然后给密码咯,smbpasswd -a user1
指定一个目录,就根目录下的Samba把,自己进入
cd / ,然后创建mkdir Samba
ls 查看一下是否创建好,好了的话进行下一步给权限,说明一下,因为Samba目录是在根目录下的,所以给权限的时候就要先进到根目录
cd /
chmod 770 Samba (rwx,rwx,---)
chown user1:root Samba (属主,属组,其他用户)
上面是对应的权限与给谁的权限
接着 进入配置文件里vi /etc/samba/smbconf
Shift+G切换到最下面,开始自己写
[Samba]
path = /Samba
public = yes
writeable = yes
create mask = 0660
directory mask = 0660
valid users = user1,@root
browseable = yes
保存退出,OK,如果你只是为了比赛而即时的学习一下,做熟了就OK,要长久的学习系统的话,需要多看书,多 *** 作。
忘了说了,测试命令smbclient //本机地址/Samba(指定目录) -U (要大写) usernamed 修改回答
由于我上面给的权限是770,所以用户user1和root组的所有用户都是对该目录由完全权限的。

在Linux平台,以二进制程序包和源代码两种方式安装samba服务器,并整理相关配置文件,并给出基本应用 *** 作。
步骤:
1机器上已经存在的samba服务,版本为3021b,这是通过使用rpm命令得到的。如下:
# rpm –qa | grep samba
Samba-client-3021b-2
Samba-common-3021b-2
2将上面的samba-client-3021b-2卸载。使用命令:rpm –e samba-client-3021b-2。
3用rpm –e samba-common-3021b-2来卸载common,因为依赖关系,不成功。
4下载二进制程序包:
samba-common-3023c-4i386rpm,
samba-client-3023c-4i386rpm,
samba-doc-3023c-4i386rpm,
samba -3023c-4i386rpm。
5安装这些程序包。分别使用命令:
rpm –Uvh samba-common-3023c-4i386rpm
rpm –ivh samba-client-3023c-4i386rpm
rpm –ivh samba-3023c-4i386rpm
rpm –ivh samba-doc-3023c-4i386rpm
使用选项Uvh来安装common是因为原来的common没有被卸载,因此应进行升级安装(U)。
6安装完毕后,可以使用rpm –qa samba来确认。会输出samba-3024c-4。
7下面开始对samba服务进行配置。
8首先,修改/etc/samba/lmhosts文件。加入一行,为本机上的Windows系统IP地址和主机名。这样才可以通过Windows来访问Unix的samba服务。
9创建目录/export/sambadir作为共享目录。
命令:mkdir –p /export/sambadir
chmod 777 /export/sambadir
10修改/etc/samba/smbconf文件。这是samba的配置文件。
Security = user
Log file = /var/log/samba/log%m
Path = /export/sambadir
11使用testparam来测试修改结果。
12加入一个用户,并修改其密码。
13使用chkconfig命令来设置在启动级别5中启动samba。命令如下:
Chkconfig –list | grep smb
Chkconfig –level 5 smb on
Chkconfig –list | grep smb
14重新启动网络服务:
/etc/rcd/initd/cups stop
/etc/rcd/initd/smb restart
15然后就可以在Windows系统中通过12步中设定的用户名和密码来访问Linux。
16使用源代码的安装方式:下载samba-3023ctargz源代码包,解压。
Cd samba-3023c/source
/autogensh
/configure –prefix=/usr –localstatedir=/var –with-configdir=/etc/samba –with-privatedir=/etc/samba –with-fhs –with-quotas –with-smbmount –enable-cups –with-pam_smbpass –with-syslog –with-utmp –with-swatdir=/usr/share/swat –with-shared-modules=idmap_rid –with-libsmbclient
Make
Make install
17其余步骤与7之后相同。
这是我实验时写的,平台是redhat 9

因该使用 setfacl
我以为 首先 这个文件夹呢 属于C组 chgrp cgroup /samba
chmod g+s /samba
然后setfacl -m g :bgroup :rw- /samba
setfacl -m g:agroup :rx- /samba
这样因该是可以的
好久没弄linux 有些忘记了 有问题请见谅


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/10266167.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-07
下一篇 2023-05-07

发表评论

登录后才能评论

评论列表(0条)

保存