Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/linux/26.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/shell/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/angular/28.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Linux 当我使用特定用户SSH登录到我的raspberry时,它总是以root而不是该用户身份登录_Linux_Shell_Command Line_Ssh_Raspberry Pi - Fatal编程技术网

Linux 当我使用特定用户SSH登录到我的raspberry时,它总是以root而不是该用户身份登录

Linux 当我使用特定用户SSH登录到我的raspberry时,它总是以root而不是该用户身份登录,linux,shell,command-line,ssh,raspberry-pi,Linux,Shell,Command Line,Ssh,Raspberry Pi,每当我通过SSH登录时,或者甚至当我登录到raspberry的终端时,它总是以root用户而不是该用户身份登录 我有两个用户,一个是我使用的用户,另一个是我从未使用过的默认“pi”用户。如果我尝试以pi身份登录,它可以正常工作,但如果我与其他用户一起登录,它将以root用户身份登录 命令提示符显示root@:~#,但如果我这样做printenv,它会为我要登录的用户显示正确的env 我不知道我做了什么,所以如果你有任何想法,请帮助我 从命令属性键入我是谁。消息可能不正确 如果不是root,而是正

每当我通过SSH登录时,或者甚至当我登录到raspberry的终端时,它总是以root用户而不是该用户身份登录

我有两个用户,一个是我使用的用户,另一个是我从未使用过的默认“pi”用户。如果我尝试以pi身份登录,它可以正常工作,但如果我与其他用户一起登录,它将以root用户身份登录

命令提示符显示
root@:~#
,但如果我这样做
printenv
,它会为我要登录的用户显示正确的env


我不知道我做了什么,所以如果你有任何想法,请帮助我

从命令属性键入
我是谁。消息可能不正确

如果不是root,而是正确的用户,那么问题在于设置PS1环境变量。将其设置为.bash_profile中的正确值回答我自己的问题:

我使用的用户的UID与root用户相同,0,因此控制台将登录用户显示为root用户,即使您是以其他用户身份登录的


这是我的一个错误,我知道你永远不应该给另一个用户提供与root相同的UID

这样做会显示正确的用户,而不是root用户。如何设置PS1环境变量?没有.bash\u配置文件,我只有用户主目录下的.profile。至少登录没有问题:)您可以从命令promt键入
PS1=“\u@\h:
,以正确设置它。如果您想永久使用它,您应该编辑您的.bashrc(如果有)。有一篇关于这个主题的文章:[好的,那么,像你告诉我的那样设置PS1仍然显示用户名为“root”!即使我没有以root身份登录…如果你创建文件-谁是所有者?
touch tmp.test&&ls-la tmp.test