【已解决】请教一下各位!
Tofloor
poster avatar
zwq133
deepin
2017-11-14 19:17
Author
本帖最后由 zwq133 于 2017-11-14 19:39 编辑

实行下面这条命令的时候提示权限不够,这是还缺了啥哇!
  1. sudo echo “PS1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\#'” >> /etc/bash.bashrc
Copy the Code


Reply Favorite View the author
All Replies
avatar
woodelf
deepin
2017-11-14 22:59
#1
echo ‘YOUR_PASSWORD’ |sudo -S foo
Reply View the author
avatar
duanyao
deepin
2017-11-14 23:17
#2
sudo 只能管到 echo 命令,不能管到  `>> /etc/bash.bashrc` 这部分。把整个命令包含在 sh -c 中应该可以:

  sudo sh -c "echo \"S1='${debian_chroot:+($debian_chroot)}\[\033[01;31m\]\u@\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]\#'[B\" >> /etc/bash.bashrc"
Reply View the author
Comments
MeowSprite
2017-11-15 03:30
1
avatar
woodelf
deepin
2017-11-14 23:22
#3
duanyao 发表于 2017-11-14 15:17
sudo 只能管到 echo 命令,不能管到  `>> /etc/bash.bashrc` 这部分。把整个命令包含在 sh -c 中应该可以: ...

如果是这个原因的话,用tee -a代替>>也可以
Reply View the author
avatar
zwq133
deepin
2017-11-15 03:17
#4
https://bbs.deepin.org/post/148266
echo ‘YOUR_PASSWORD’ |sudo -S foo

我用这命令试过,还是没权限,所以才来发帖的!
Reply View the author
avatar
comzhong
deepin
2017-11-15 03:26
#5
用不着写进 /etc/bash.bashrc,写进 ~/.bash.bashrc 就可以了。
Reply View the author
avatar
zwq133
deepin
2017-11-15 03:37
#6
https://bbs.deepin.org/post/148266
sudo 只能管到 echo 命令,不能管到  `>> /etc/bash.bashrc` 这部分。把整个命令包含在 sh -c 中应该可以: ...

谢谢,用这个方式成功了!最终效果如下:

  1. sudo sh -c "echo \"PS1='\[\033[01;31m\]\u_\h\[\033[00m\]:\[\033[01;34m\]\w\[\033[00m\]~'\" >> /etc/bash.bashrc"
Copy the Code
Reply View the author
avatar
zwq133
deepin
2017-11-15 03:39
#7
https://bbs.deepin.org/post/148266
如果是这个原因的话,用tee -a代替>>也可以

是把“sudo sh -c ”替换成“tee -a”就可以了么!
Reply View the author
avatar
zwq133
deepin
2017-11-15 03:41
#8
本帖最后由 zwq133 于 2017-11-14 19:47 编辑
https://bbs.deepin.org/post/148266
用不着写进 /etc/bash.bashrc,写进 ~/.bash.bashrc 就可以了。

写进“/etc/bash.bashrc”的目的,是改变root的颜色效果如下:



哦,不好意思,刚看错了你说的路径!!!
意思是在“ ~/”目录里,文件名一样也可以达到一样的效果啰!!!
Reply View the author
avatar
comzhong
deepin
2017-11-15 07:15
#9
https://bbs.deepin.org/post/148266
写进“/etc/bash.bashrc”的目的,是改变root的颜色效果如下:

”~/.bash.bashrc”  是当前用户的
”/root/.bash.bashrc” 是 root 用户的
”/etc/bash.bashrc” 是全局的
Reply View the author
avatar
159******10
deepin
2017-11-15 16:47
#10
临时用root身份运行脚步吧
Reply View the author