最近工作上参与的一个自动化项目的代码是放在一个linux上安装的git上的。 在做自动化开发时,要么是远程连接到linux服务器上,然后在服务器上进行自动化开发,不过在linux操作系统上开发自动化,比较麻烦。本地电脑开发会更方便和高效一些。因此在linux装了samba.,这样可以方便本地开发自动化项目。下面记录一下samba使用过程中的一些问题(先记录一下使用时学到的知识, 后续再手动执行一下安装的过程)
1、samba设置共享目录的方法
(1)在smb.conf文件中新增如下内容(每一个代表一个共享资源)。(smb.conf一般是在 /etc/samba 路径下,具体视情况而定)
comment 参数:对该共享的描述,可以随意编写
path 参数:要共享的linux路径
read only 参数:设置读写权限,yes代表只读,no代表读写
public 参数:用来指定该共享是否允许guest账户访问, 参数值 yes 、 no
writable 参数:来指定该共享路径是否可写,参数值 yes 、 no
directory mask 参数:客户端创建目录的权限
create mask 参数:客户端上传文件的权限
valid users 参数:允许访问该共享资源的用户。直接填写用户名或用户组名,多个用户或者组中间用逗号隔开,如果要加入一个组就用“@+组名”表示
write list 参数:可以在该共享下写入文件的用户,直接填写用户名或用户组名,多个用户或者组中间用逗号隔开,如果要加入一个组就用“@+组名”表示
browseable 参数:用来指定该共享是否可以浏览, 参数值 yes 、 no
available 参数:用来指定该共享资源是否可用 , 参数值 yes 、 no
(2)smb.conf设置完毕后,保存关闭文件,然后命令重启samba :
service smb
restart
重启命令
service
smb
stop 关闭命令
service
smb
start 启动命令
service
smb status 查看状态命令
(3)在本地电脑的【计算机】中输入 \\ip地址 即可打开共享目录(其中第一次打开时,需要输入用户名和密码,即输入linux服务器上自己的登录的
用户名和密码),如下图:
或者直接创建一个网络驱动器的映射。这样每次访问时,就不需在地址栏中输入ip地址了。如下图所示为创建映射的方法。
最后,在pycharm中打开一个项目时,就可以直接选择这个 映射的网络驱动器Y 中的自动化项目。 这样的话,每次对项目中的文件做改动,或者创建删除一些文件时,都会直接同步到 对应的linux中的自动化项目中,非常的方便(后续如果你想将将更新的代码上传到git上的话,需要到linux的paycharm中打开自动化项目进行更新上传即可)。
2、另外,在使用samba的时候,遇到的一个问题:配置了smb.conf 后, 在window上一直打不开共享目录(输入用户名和密码时,总是报错用户名或者密码错误),后来排查发现,创建的linux用户,没有将此用户添加为samba用户, 需要执行samba用户的添加命令
smbpasswd -a 用户名
标签:samba,记录,--,用户名,参数,linux,共享,smb From: https://www.cnblogs.com/ccnn9/p/17630072.html