mba*_*987 8 linux samba mount kerberos ubuntu
我有一个 Samba 服务器(它是域控制器)和一个 Ubuntu 14.04 客户端,其登录用户通过 Kerberos 进行身份验证(客户端通过 Likely 加入域)。用户想要使用以下命令访问网络共享:
mount.cifs //DOMAIN/PATH /HOME/USER/PATH -o sec=krb5
但是使用(或不使用)'sec' 参数,mount 命令会提示输入密码。如果我输入密码,我可以挂载共享,但我想在没有密码的情况下挂载。
如何使用我的有效 Kerberous 票证进行操作?
小智 9
如果您使用 Windows 域用户登录,则已请求 Kerberos 票证。您可以通过执行来测试它klist。
要重新使用此票证,您必须在安装顺序中添加user和cruid选项。这样您就不必再次输入任何凭据。
sudo mount -t cifs -o user=$USER,cruid=$USER,sec=krb5 //domain/path /home/path
Run Code Online (Sandbox Code Playgroud)
要以您的用户作为所有者(因此具有写入权限)安装共享,请添加gid和uid选项。
sudo mount -t cifs -o user=$USER,cruid=$USER,sec=krb5,gid=$GID,uid=$UID //domain/path /home/path
Run Code Online (Sandbox Code Playgroud)
你得到你$GID的跑步id -g $USER和你$UID的id -u $USER。
可能你必须apt-get install keyutils让这个工作。
| 归档时间: |
|
| 查看次数: |
21948 次 |
| 最近记录: |