重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
你运行的命令是不是类似sudo xxx
专注于为中小企业提供成都网站设计、做网站、成都外贸网站建设公司服务,电脑端+手机端+微信端的三站合一,更高效的管理,为中小企业广汉免费做网站提供优质的服务。我们立足成都,凝聚了一批互联网行业人才,有力地推动了成百上千企业的稳健成长,帮助中小企业通过网站建设实现规模扩充和转变。
xxx是某个命令。
如果是这样的话,先会要求你输入用户密码(sudo需要密码切换到管理员账户执行xxx命令),然后在执行xxx这个命令。如果你输入的命令打错字了或者系统没有那个程序。那么切换到root后会找不到这个命令执行。
1,在/etc/passwd中将用户abc的登录shell改成:
abc:x:501:501::/home/abc:/bin/bash -r
2,将此用户的.bash_profile文件中PATH指定一个工作目录:
exportPATH=${PATH}:~/mybin
3,将用户abc只能执行的几个常用命令,如ls等,cp到此目录,
cp /bin/ls /home/abc/mybin #ln也可
4,完成
设定好之后,这个用户abc登录后他就只能运行ls
给你举个例子吧:
if
[
"$form_skinnumber"
=
"unicom"
-o
"$form_skinnumber"
=
"unicom20"
\
-o
"$form_skinnumber"
=
"telecom"
];
then
echo
"success"
fi
如果一行中的代码太长,可以在第一行最后以\结尾,再回车即可,你可以试一下!
sudo passwd root回车
然后会提示你输入当前用户密码;
验证成功后会让你设置root密码
但是在linux里面输密码是看不见的,就是你输入是看不到任何效果,好像没反应一样,但是实际上是好的,需要输入两次,建议不要太长了。