podemos criar o diretório pessoal do usuário com espaço no nome? como / teste 123

1

eu preciso mapear algum caminho como / data / test 123 como diretório home para o usuário testuser, mas ele não está aceitando espaço no caminho do diretório inicial?

não está me permitindo alterar o caminho usando usermod -m -d /new path username .

    
por Vijay Kondaparthhi 04.02.2015 / 10:37

2 respostas

5

Você pode fazer isso usando a opção -d para useradd

useradd -d '/home/test 123' test123

A adição das aspas simples ' também funciona para usermod, mas observe que isso quebrará todos os tipos de coisas que não estão esperando um espaço, por exemplo,

su - test123
-bash: [: /home/test: binary operator expected

Da mesma forma, se você usar algo que não seja teste, tst 123

su - test123
-bash: [: /home/tst: binary operator expected

Poupe muita dor e não faça isso.

    
por 04.02.2015 / 10:43
0

Ou se você realmente precisa de um caminho de casa com um espaço, crie-o como um link, por exemplo

/data/test 123 > /data/test_123

Dessa forma, o trabalho real pode ser feito com 'test_123', mas você pode fazer com que pareça 'test 123' quando necessário?

    
por 04.02.2015 / 11:01