我想在Linux上执行mount语句。我的密码包含特殊字符“$”。我的密码是:ABC $$ 2010 $$ 2009 $
我试过了:
#1 - Specify where in LINUX Environment the WINDOWS PATH will be MOUNTED
WinShare<-as.character("/opt/samples/Apps/LoadWindowsPath/WinShare/")
#2 - LINUX Command Line: Linux commands to MOUNT throught Server Message Block (SMB) with Common Internet File System (CIFS) option
Mount_MODEL_Path<-as.character(paste("echo 'PPP' | sudo -u root mount -t cifs //XXX.XXX.XXX.XX/SubDirectory/My.Folder -o username=\"Domain\\user name\",password=ABC$$2010$$2009$ ",WinShare,sep=""))
system(Mount_MODEL_Path)
它不起作用,他们告诉我“访问被拒绝”,而当我在本地测试时,我有权访问“SubDirectory / My.Folder”。
答案 0 :(得分:1)
使用像这样的'\ $'反斜杠来逃避它,这告诉Shell忽略特殊字符。 我希望这不是你的真实密码。