2016-04-19 59 views
0

試圖做一個須藤錯誤sudo的配置,需要幫助解決

的/ etc/sudoers文件時,我的殼給我這個錯誤:語法錯誤接近行30 < <

我做不修改此文件...

無論如何,第30行是文件的最後一行。 我貼在這裏的最後3行,27日至30

# See sudoers(5) for more information on "#include" directives: 

#includedir /etc/sudoers.d 

請幫我理解這個問題並解決它。 我是linux上的新手。

+0

該目錄中是否有任何內容? 'ls -la /etc/sudoers.d' –

+0

我投票結束這個問題,因爲它不是一個編程問題。試試[unix.se] –

+0

也許文件最後需要換行符?在文件上運行'od -xc'來查看'\ n'是否顯示爲最後一個字符。 –

回答

1

如果第30行是最後一行,則可能表示文件在某個位置出現問題。

解析器已到達文件末尾,並告訴你有一個錯誤(可能是查找任何類型的未關閉的括號等)。

如果您可以解析完整文件或嘗試讀取它並逐行查找錯誤的位置。