当前位置: 首页 > news >正文

【裸机装机系列】4.kali(ubuntu)-配置个人用户的sudo权限并进行bashrc的其他配置

前面更新好软件之后,就正式进入使用环节了,不过先不要着急,还需要配置一些东西才能使用

文中提到的:
自己账户内——frank㉿practice
root账户内——root㉿practice其中 
㉿ 前 是用户名
㉿ 后 是主机名
也就是在前面U盘装机的时候设置的名字
1> 配置终端shell(自己账户内)

zsh是kali默认使用的终端shell,会有键入自动补充功能,这个功能对老手来说可以提高效率,但是对于新手小白来说,就是大大“污染环境”,还是自己多多打几遍命令比较好

更换shell操作:

命令行输入 sudo chsh更改路径为 /usr/bin/bash注:usr前是有斜线的,也就是/usr

注:配置后之后需要重启,可以现在重启或者等其他配置好之后在重启。之后在命令行可以使用“ echo $SHELL” 来查看是否更新成功。

2> 避免中文显示乱码(自己账户内)
vi ~/.bashrc加入以下内容:
export LC_ALL=C.UTF-8退出之后需要source:
source ~/.bashrc
3> 更改histoy记录(自己账户内)

vi ~/.bashrc

找到以下内容并更改:


HISTSIZE=3000         //定义history 命令输出的记录数
HISTFILESIZE=200000     //定义了在文件 ~/.bash_history 中保存命令的记录总数
HISTTIMEFORMAT='%F %T '#history忽略记录
export HISTIGNORE="ls*:ll*:echo*:cat*:ifconfig*:exit:ping*"   //忽略命令
shopt -s histappend   //多个terminal同步history
PROMPT_COMMAND="history -a"

使更改生效

source ~/.bashrc

注:history的历史命令保存在用户的 ~/.bash_history 里。

4> 更改sh的软链接为bash(root账户内)

sudo su root
cd /usr/bin
mv sh sh.bak
ln -s bash sh
5> 设置用户为sudo 权限(root账户内)
sudo vi /etc/sudoers
6> 在sudoers文件中添加如下如下信息(root账户内)
frank ALL=(ALL:ALL) ALL  设置的和root一样的
%frank ALL=(ALL:ALL) ALL  也增加这一行frank ALL=(ALL) NOPASSWD: ALL  设置免密登录
7> 更改root密码,根据自己需求设置一个root密码(root账户内)
sudo passwd root
8> 重启机器,重启后查看设置是否成功
sudo reboot

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • IDEA-调用Restful接口
  • cmake--target_link_libraries
  • Go语言现代web开发15 泛型和错误
  • 探索Python中的装饰器
  • C++ char*和char[] 可能指向的内存区域详解(附实验)
  • 安卓BLE蓝牙通讯
  • Ubuntu搭建FTP服务器
  • K8s1.28 部署Dashboard获取登录信息
  • 【最新华为OD机试E卷-支持在线评测】最长连续子序列(100分)多语言题解-(Python/C/JavaScript/Java/Cpp)
  • 基于鸿蒙API10的RTSP播放器(七:亮度调节功能测试)
  • 基于微信小程序的宠物之家的设计与实现
  • 1. TypeScript基本语法
  • ‌移动管家手机智能控制汽车系统
  • 力扣刷题(6)
  • 唯徳知识产权管理系统 DownloadFileWordTemplate 文件读取漏洞复现
  • Cumulo 的 ClojureScript 模块已经成型
  • Hibernate最全面试题
  • js ES6 求数组的交集,并集,还有差集
  • Promise初体验
  • puppeteer stop redirect 的正确姿势及 net::ERR_FAILED 的解决
  • windows下如何用phpstorm同步测试服务器
  • 从零开始在ubuntu上搭建node开发环境
  • 后端_MYSQL
  • 【运维趟坑回忆录 开篇】初入初创, 一脸懵
  • hi-nginx-1.3.4编译安装
  • 如何用纯 CSS 创作一个货车 loader
  • 微龛半导体获数千万Pre-A轮融资,投资方为国中创投 ...
  • ​卜东波研究员:高观点下的少儿计算思维
  • # Spring Cloud Alibaba Nacos_配置中心与服务发现(四)
  • #QT项目实战(天气预报)
  • (7) cmake 编译C++程序(二)
  • (7)摄像机和云台
  • (LeetCode C++)盛最多水的容器
  • (leetcode学习)236. 二叉树的最近公共祖先
  • (Redis使用系列) Springboot 实现Redis消息的订阅与分布 四
  • (二)【Jmeter】专栏实战项目靶场drupal部署
  • (十八)devops持续集成开发——使用docker安装部署jenkins流水线服务
  • (转)http-server应用
  • (转)可以带来幸福的一本书
  • (转载)PyTorch代码规范最佳实践和样式指南
  • ****三次握手和四次挥手
  • *1 计算机基础和操作系统基础及几大协议
  • .cn根服务器被攻击之后
  • .NET Core 将实体类转换为 SQL(ORM 映射)
  • .Net Core 生成管理员权限的应用程序
  • .Net Core与存储过程(一)
  • .NET delegate 委托 、 Event 事件,接口回调
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .NET企业级应用架构设计系列之开场白
  • .Net通用分页类(存储过程分页版,可以选择页码的显示样式,且有中英选择)
  • .NET学习全景图
  • .one4-V-XXXXXXXX勒索病毒数据怎么处理|数据解密恢复
  • @antv/x6 利用interacting方法来设置禁止结点移动的方法实现。
  • @Pointcut 使用
  • @Valid和@NotNull字段校验使用