在samba中browseable=no是什么意思
时间: 2024-05-23 13:11:21 浏览: 15
在Samba中,`browseable=no`是一个设置,用于控制共享资源是否在Windows网络上可浏览。如果设置为`browseable=no`,则该共享资源将不会在Windows网络上显示,不管该资源是否被共享。这意味着其他用户将无法在网络上看到该共享资源,并且无法访问该共享资源,除非他们知道共享资源的确切名称。这个设置通常用于隐藏一些敏感的共享资源,例如备份目录或系统文件夹。
相关问题
编程要求 本关任务是学会如何使用smbclient命令访问samba服务器的共享资源。 注意:在执行本关任务前,首先执行如下命令来初始化任务环境。 apt-get update apt-get install smbclient useradd testUser smbpasswd -a testUser(输入新设置的密码) touch testFile 向文件`/etc/samba/smb.conf`结尾追加如下内容,并且重新启动`Samba`服务器,并且重新启动服务 [homes] comment = smbclient homes path = /tmp browseable = no writable = yes create mask = 0664 directory mask = 0775 具体编程要求如下: 启动samba服务; 使用smbclient命令连接本机testUser共享文件夹(将本机作为远程服务器,并且使用testUser用户去访问); 在远程服务器上新建一个目录Dir; 将本地的一个文件(/root/testFile)上传到远程主机的Dir目录下并重命名为upLoadFile。
好的,这是一个关于使用smbclient命令访问samba服务器的编程要求,我会根据你给出的具体编程要求,给出代码示例来完成这个任务。
首先,我们需要启动samba服务。可以使用以下命令启动samba服务:
```
service smbd start
```
然后,我们可以使用smbclient命令连接本机testUser共享文件夹。使用以下命令连接:
```
smbclient //127.0.0.1/testUser -U testUser
```
接下来,在远程服务器上新建一个目录Dir,使用以下命令新建一个名为Dir的目录:
```
mkdir Dir
```
最后,我们需要将本地的一个文件(/root/testFile)上传到远程主机的Dir目录下并重命名为upLoadFile。使用以下命令上传文件:
```
put /root/testFile Dir/upLoadFile
```
完整的代码如下:
```bash
#!/bin/bash
# 启动samba服务
service smbd start
# 使用smbclient命令连接本机testUser共享文件夹
smbclient //127.0.0.1/testUser -U testUser
# 在远程服务器上新建一个目录Dir
echo "mkdir Dir" | smbclient //127.0.0.1/testUser -U testUser
# 将本地的一个文件(/root/testFile)上传到远程主机的Dir目录下并重命名为upLoadFile
echo "put /root/testFile Dir/upLoadFile" | smbclient //127.0.0.1/testUser -U testUser
```
注意,这个脚本需要以root用户权限运行。
centos中samba和openldap结合
在CentOS中,可以使用以下步骤将Samba和OpenLDAP进行结合:
1. 安装Samba和OpenLDAP
使用以下命令在CentOS中安装Samba和OpenLDAP:
```
sudo yum install samba openldap-servers openldap-clients
```
2. 配置OpenLDAP
使用以下命令启动OpenLDAP服务:
```
sudo systemctl start slapd
```
接下来,使用以下命令配置OpenLDAP:
```
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/cosine.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/nis.ldif
sudo ldapadd -Y EXTERNAL -H ldapi:/// -f /etc/openldap/schema/inetorgperson.ldif
```
然后,您需要创建一个LDAP管理帐户并设置密码:
```
sudo ldapadd -x -D "cn=admin,dc=mydomain,dc=com" -W -f admin.ldif
```
其中“mydomain.com”应替换为您的域名。
3. 配置Samba
编辑Samba配置文件“/etc/samba/smb.conf”,并添加以下内容:
```
[global]
workgroup = MYGROUP
security = user
passdb backend = ldapsam:ldap://127.0.0.1/
ldap suffix = dc=mydomain,dc=com
ldap user suffix = ou=People
ldap group suffix = ou=Groups
ldap machine suffix = ou=Computers
ldap idmap suffix = ou=Idmap
ldap admin dn = cn=admin,dc=mydomain,dc=com
[homes]
comment = Home Directories
valid users = %S
read only = No
browseable = No
[printers]
comment = All Printers
path = /var/spool/samba
printable = Yes
guest ok = Yes
browseable = No
```
其中,“MYGROUP”应替换为您的工作组名称,“mydomain.com”应替换为您的域名。
4. 创建Samba用户
使用以下命令创建Samba用户:
```
sudo smbldap-useradd -a -m -P username
```
其中,”username”应替换为您要创建的用户名。
5. 启动Samba服务
使用以下命令启动Samba服务:
```
sudo systemctl start smb
sudo systemctl enable smb
```
现在,您已经成功将Samba和OpenLDAP结合在一起,并可以使用Samba共享文件和目录。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![rar](https://img-home.csdnimg.cn/images/20210720083606.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)