samba--使用记录

最近工作上参与的一个自动化项目的代码是放在一个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 用户名

 

--------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------

后续在使用过程中发现,其他同事是通过安装git客户端,就可以很方便的在pycharm中将代码更新到git服务器上,使用方式如下:

1.1、 先下载git,网上自己下载就可以了

 1.2、安装git

就不停的点next就可以了,然后直接安装,安装成功就完事了

1.3、登录到git页面上,按照如下操作先复制连接(下图复制错了,应该复制的是http的链接,不是ssh的链接)

 

1.4、pycharm 中进行如下操作

 

 

 

posted @ 2023-08-15 22:24  我是一只搬砖狗  阅读(100)  评论(0编辑  收藏  举报