我需要自动将zip文件复制到远程Linux计算机,然后将该文件解压缩到用户的主目录。假设我们有user1和user2,user1是一个真实的人,但没有主目录,user2是一个应用程序用户,他有主目录,但不能直接获得对主机的外壳访问权限。获得user2外壳的机制是以user1身份ssh到机器,然后通过su切换到user2。(请不要对此设置发表评论,因为我在一家大公司工作,我无法更改这一方面,这是由it安全决定的,不讨论)。我想用
scp ziptocopy.zip use
会出现一个奇怪的问题,NSLog(@"homeDirectory is: %@",homeDirectory);
作为标准用户,homeDirectory是/User/Paul,但是当应用程序作为根用户运行时,homeDirectory的值现在是/var/root。或者当用户是root用户时,这是否被认为是正常的?我怎么总是能找到“标准用户”的主页文件夹的