首页 > 其他分享 >samba--使用记录

samba--使用记录

时间:2023-08-15 22:33:52浏览次数:40  
标签:samba 记录 -- 用户名 参数 linux 共享 smb

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

相关文章

  • C++中const修饰符的含义
    const修饰符在C++中的用途主要是四类:1,变量类型声明的修饰:禁止对变量或对象的修改;2,函数形参中的声明修饰:禁止对传递的对象作修改,或禁止对引用变量作修改;3,函数返回类型前的修饰:禁止修改函数返回的对象;4,类成员函数声明(小括号之后、大括号之前)末尾的修饰:禁止该成员函数修改类中的任何......
  • 真正的高贵不是优于别人,而是优于过去的自己
    if you want to go famous, then we have slowly sleep; If you want to go long wisdom, then we have slowly proud. If you want to slow down the aging, then you will have to hurry up learning; If you want to slow down......
  • 浅谈 KVC
    简介KVC 是 KeyValueCoding 的简称,遵循 NSKeyValueCoding 协议,它是一种可以直接通过字符串的名字 key 来访问类属性的机制,而不是通过调用 setter、getter 方法访问。对于 KVC,Cocoa 自动放入和取出基本数据类型放入 NSNumber 或 NSValue 中,当使用 setValue:ForKey:......
  • (三种方法)数组中出现次数超过一半的数字
    数组中出现次数超过一半的数字方法1HashMap思想:利用HashMap计算每一次数组元素出现的次数,然后在判断这个数是不是众数(看有没有超过数组元素的一半)代码实现:importjava.util.*;publicclassSolution{publicintMoreThanHalfNum_Solution(int[]numbers){......
  • 183. 从不订购的客户
    Customers 表:+-------------+---------+|ColumnName|Type|+-------------+---------+|id|int||name|varchar|+-------------+---------+在SQL中,id是该表的主键。该表的每一行都表示客户的ID和名称。Orders 表:+-------------+---......
  • QT使用QML实现地图绘制虚线
    QML提供了MapPolyline用于在地图上绘制线段,该线段是实线,因此我使用Canvas自定义绘制的方式在地图上绘制线段,如图:鼠标在地图上点击后,在点击位置添加图标,当有多个图标被添加到地图上后,计算各个图标间的距离,并创建一个新的虚线线段组件,连接两个图标点,显示距离数值。如果对自定义图标......
  • 【数据库原理 | MySQL】一文打通 DDL语句
    ......
  • 中国剩余定理及其扩展
    $$\left{\begin{aligned}x_1=a_1\(mod\m_1)\x_2=a_2\(mod\m_2)\.\qquad\qquad\.\qquad\qquad\.\qquad\qquad\x_n=a_k\(mod\m_k)\end{aligned}\right.$$中国剩余定理算法流程计算所有模数的积M;对于第i个方程:a.计算$n_i\=......
  • fastapi 接口阻塞问题处理
    原文地址:https://blog.csdn.net/qq_42006301/article/details/124873383背景在使用fastapi框架开发时,遇到一个坑,在请求某个耗时的接口时,再请求其他接口,发现请求都被阻塞卡住了,经过排查问题,发现是async使用不当导致的问题复现这里写了一个小demo文件,里面有耗时函数work和两个......
  • string 操作
    1#include<bits/stdc++.h>2usingnamespacestd;3intmain(){4ios::sync_with_stdio(false);5strings1="whatabouttoask",s2="Miketelephonenumber";6//17s1.replace(11,16,"asking");8......