LINUX访问windows电脑共享文件夹 怎么添加凭据管理器
时间: 2025-06-15 09:24:16 浏览: 13
在Linux上通过SMB(Server Message Block)协议访问Windows共享文件夹时,通常需要提供用户名和密码。如果你希望避免每次手动输入这些凭据,可以设置Linux系统的凭据管理器,比如通过PAM(Pluggable Authentication Modules)模块或者smbpass工具。以下是两个常用方法:
### 使用smbpasswd
1. 首先,打开终端并定位到`/etc/samba/smb.conf`文件,它是Samba服务的配置文件。
2. 添加一个新的共享目录行,并指定一个密码,例如:
```bash
[windows_share]
comment = Windows Share
path = /path/to/windows/shared/directory
username = your_windows_username
password = *your_password_here*
```
注意:这里的*your_password_here*应该替换为你想要存储的实际密码,而不是显示出来。
3. 保存配置文件,然后重启Samba服务以应用更改:
```bash
sudo systemctl restart smbd nmbd
```
4. 如果你想隐藏密码,可以在`password`字段使用星号代替实际字符,如 `password = *`。然后运行`smbpasswd -a your_username`命令来添加密码。
### 使用PAM凭据管理
另一种方法是利用Pluggable Authentication Modules(PAM),如`pam_winbind`插件,配合`winbind`服务。这里简述步骤:
1. 安装必要的软件包(如`nss-winbind`, `libpam-winbind`等):
```bash
sudo apt-get install nss-winbind libpam-winbind
```
2. 更新系统服务使其启用winbind:
```bash
sudo systemctl enable winbind
sudo systemctl start winbind
```
3. 编辑`/etc/pam.d/common-auth`或特定用户的`/etc/pam.d/login`(如果是SMB登录),将`pam_winbind.so`加入到认证部分:
```ini
auth required pam_winbind.so use_first_pass
```
4. 保存并退出编辑器,再次重启登录服务以应用更改:
```bash
sudo systemctl restart systemd-logind
```
完成上述步骤后,Linux会自动从凭据管理器获取Windows账户的凭证,无需每次手动输入。
阅读全文
相关推荐




















