ubuntun系统如何添加非系统用户的smb用户
时间: 2023-10-20 17:03:19 浏览: 257
要在Ubuntu系统中添加非系统用户的SMB用户,可以按照以下步骤进行操作:
1. 首先,使用root用户或具有sudo访问权限的用户登录到Ubuntu系统。
2. 打开终端窗口,使用以下命令安装samba软件包:
```
sudo apt-get install samba
```
3. 安装完成后,使用以下命令创建一个新的SMB用户:
```
sudo smbpasswd -a 用户名
```
其中,"用户名"替换为您想要创建的SMB用户名。
4. 系统将提示您输入新SMB用户的密码。请按照提示输入密码并确认。
5. 添加SMB用户后,使用以下命令编辑SMB配置文件:
```
sudo nano /etc/samba/smb.conf
```
6. 在文件中找到 "[homes]" 部分,并在其下方添加以下内容:
```
valid users = 用户名
```
替换"用户名"为您在步骤3中创建的SMB用户名。
7. 保存并关闭文件。
8. 最后,重启SMB服务以使更改生效:
```
sudo service smbd restart
```
现在,您已成功添加了一个非系统用户的SMB用户,并可以通过SMB访问其主目录。
相关问题
ubuntu系统samba删除用户
在Ubuntu系统中,Samba允许你在文件共享服务器上管理Windows用户的访问权限。如果你需要删除Samba中的用户,可以按照以下步骤操作:
1. **打开终端**:通过快捷键`Ctrl + Alt + T`或者搜索“Terminal”打开终端。
2. **定位到`smbpasswd`目录**:输入命令`sudo nano /etc/samba/smbpasswd`,然后按回车。注意这里需要输入管理员密码,然后按`Ctrl + X`退出编辑模式,选择`Y`保存并关闭。
3. **删除用户**:在打开的文本编辑器中,找到你要删除的用户名那一行,通常它前面会有一个星号(*)表示禁用状态。如果直接删除这一行,系统将认为该用户已不存在。如果你想完全移除这个用户,可以在这一行前添加两个星号(***),使其从列表中移除。例如:
```
***
username *
* password
* homedir
* shell
```
4. **更新smb.conf**:为了使更改生效,你需要更新Samba配置文件。在终端中运行 `sudo smbpasswd -a nobody` (这里的nobody换成你想删除的用户名)。这将会提示你确认密码设置,设置好后再次保存配置。
5. **重启samba服务**:最后,使用命令 `sudo service smbd restart` 或 `sudo systemctl restart samba` 来重启Samba服务,使得改动生效。
ubuntu系统之间 samba 共享文件夹
Ubuntu系统中,Samba是一种开源软件,用于让Linux系统能够共享文件和打印机资源给Windows系统,同时也可以让Linux之间互相共享。以下是设置Samba共享文件夹的基本步骤:
1. 安装Samba:打开终端,输入`sudo apt-get update && sudo apt-get install samba samba-common-bin` 来安装Samba服务。
2. 配置smb.conf:编辑Samba配置文件通常位于 `/etc/samba/smb.conf`,需要启用分享目录并指定权限。例如,添加一个新的共享名为“public”:
```
[public]
path = /path/to/share/directory
browseable = yes
writable = yes
create mask = 0775
directory mask = 0775
guest ok = no
username = nobody
```
3. 设置用户权限:如果想要通过用户名访问共享,需要创建一个Samba用户,并将其添加到系统的某个组,如`sambashare`。
4. 启动和重启Samba:完成上述更改后,运行 `sudo service smbd restart` 或者 `sudo systemctl start smb.service` 并检查日志确认配置是否成功。
5. 访问共享:其他Ubuntu系统可以使用网络路径 `//服务器IP地址/public` 来访问共享文件夹。