Используя Ubuntu Server 10.04 LTS, я недавно обновился до последних samba и smbfs через apt-get, и когда я монтирую наш общий ресурс Windows через SMB, я получаю такую ошибку:
root@orbital testsmb/test# mkdir "spaces test"
root@orbital testsmb/test# ll
total 5
drwxr-xr-x 3 nobody nobody 0 Aug 4 17:32 .
drwxr-xr-x 37 nobody nobody 0 Aug 4 17:24 ..
drwxr-xr-x 0 nobody nobody 4096 Aug 4 17:32 spaces test
root@orbital testsmb/test# cd spaces\ test/
dirname: extra operand `test'
Try `dirname --help' for more information.
dirname: missing operand
Try `dirname --help' for more information.
-su: [: =: unary operator expected
basename: missing operand
Try `basename --help' for more information.
root@orbital /spaces# pwd
/home/testsmb/test/spaces test
dirname: extra operand `test'
Try `dirname --help' for more information.
dirname: missing operand
Try `dirname --help' for more information.
-su: [: =: unary operator expected
basename: missing operand
Try `basename --help' for more information.
Даже с использованием кавычек, одиночных и двойных, не работают:
root@orbital /spaces# cd ..
root@orbital testsmb/test# cd "spaces test"
dirname: extra operand `test'
Try `dirname --help' for more information.
dirname: missing operand
Try `dirname --help' for more information.
-su: [: =: unary operator expected
basename: missing operand
Try `basename --help' for more information.
root@orbital /spaces# cd ..
root@orbital testsmb/test# cd 'spaces test'
dirname: extra operand `test'
Try `dirname --help' for more information.
dirname: missing operand
Try `dirname --help' for more information.
-su: [: =: unary operator expected
basename: missing operand
Try `basename --help' for more information.
Вот мой sanitized / etc / fstab:
//192.168.xx.xx/winshare /home/testsmb smbfs rw,credentials=/etc/samba/winshare.creds,uid=nobody,gid=nobody,auto 0 0
Ничего из этого не происходит на локальном файловых систем. Кроме того, старшая коробка SuSE с древним smbfs не сталкивается с этими проблемами. У вас есть сломанная настройка псевдонимов для команды cd, которая пытается сделать что-то с участием dirname и su. Исправить или удалить сломанный псевдоним.
У вас есть сломанная настройка псевдонимов для команды cd, которая пытается сделать что-то с участием dirname и su. Исправить или удалить сломанный псевдоним.
У вас есть сломанная настройка псевдонимов для команды cd, которая пытается сделать что-то с участием dirname и su. Исправить или удалить сломанный псевдоним.
У вас есть сломанная настройка псевдонимов для команды cd, которая пытается сделать что-то с участием dirname и su. Исправить или удалить сломанный псевдоним.
У вас есть сломанная настройка псевдонимов для команды cd, которая пытается сделать что-то с участием dirname и su. Исправить или удалить сломанный псевдоним.