有几个实用程序可以以不同的用户身份运行(例如:runas
、cpau
、psexec
),但所有这些实用程序都需要相应用户的密码,即使您已经以提升的权限运行。
我想实现以下目标:
Administrator
)calc.exe
,john
而不需要将他们的密码输入/传递给启动器实用程序。例如,在 Unix 系统中,您可以:
root@server:~# su - john
Run Code Online (Sandbox Code Playgroud) 我在 Ubuntu 上设置了一个 Samba 服务器。当我允许访客访问时一切正常,但是当我尝试为特定用户设置配置时,我收到以下错误:
$ smbclient //x.x.x.x/john -U john
Enter john's password:
Domain=[MYDOMAIN] OS=[Unix] Server=[Samba 4.1.6-Ubuntu]
tree connect failed: NT_STATUS_ACCESS_DENIED
Run Code Online (Sandbox Code Playgroud)
这是服务器端的配置(/etc/samba/smb.conf):
[john]
comment = Ubuntu File Server Share
path = /home/john
browsable = yes
guest ok = yes
read only = no
create mask = 0755
valid users = john
writable = yes
Run Code Online (Sandbox Code Playgroud)
请注意:
这是我第一次这样做。我错过了什么吗?