老司机带你玩转linux(二)shell的设置以及新建用户
2017-11-28 17:07
405 查看
针对当前用户的shell的设置
1.查看当前用户所使用的shell
echo $SHELL
2.查看当前系统所使用的
shell
echo $0
3.查看当前系统所存在的
shell
cat /etc/shells
4.安装其他的
shell
sudo apt-get update //apt软件源更新 sudo apt-get install zsh //安装zsh via curl //通过curl方式安装oh-my-zsh sh -c "$(curl -fsSL https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh)" via wget //通过wget安装oh-my-zsh sh -c "$(wget https://raw.githubusercontent.com/robbyrussell/oh-my-zsh/master/tools/install.sh -O -)"
5.注销当前用户并重新登录就可以使用
oh-my-zsh了
针对别的用户or新建用户的shell设置
以新建用户为例,别的用户大体步骤是相同的,因此可以举一反三的.话不多说,请看接下来的实例.1.新建用户
sudo adduser oyzsh //新建名为oyzsh的用户
PS:由于
Ubuntu使用
useradd默认新建用户属于三无用户,即无密码,无用户主目录,无
shell.需要显示的新建.
2.复制
oh-my-zsh的相关文件
sudo cp -R /home/admin/.oh-my-zsh /home/oyzsh //从之前克隆的oh-my-zsh的仓库复制到新建用户的主目录下 sudo cp -R /home/admin/.zsh* /home/oyzsh //从之前克隆的oh-my-zsh的仓库复制到新建用户的主目录下
3.更改/etc/passwd文件
sudo vi /etc/passwd 找到oyzsh的相关一行 将最后的bash改为/bin/zsh 保存文件
4.更改.zshrc
vi ~/.zshrc //针对当前的oyzsh用户的zshrc文件 找到 export ZSH这一栏 把之前的路径改为现在的oyzsh的用户主目录
5.退出并注销然后重新登录oyzsh用户就可以使用zsh了
总结
用户使用其shell环境时其实质也是在执行shell脚本,因此只需要保证用户具有执行脚本以及可读的文件的权限.有关zsh的所有文件,该用户都具有可执行以及可读的权限.
PS: x为1,w为2,r为4.
PPS:经测试,其实可以只需要把
.zshrc给复制到新用户的主目录就可以了.
相关文章推荐
- linux下JDK安装,不同用户不同SHELL下环境变量设置
- linux 新建用户、用户组 以及为新用户分配权限
- 如何在Linux下用shell自动创建用户并设置密码
- linux 新建用户、用户组 以及为新用户分配权限
- linux mysql新建用户及让该用户可以在另外一台电脑通过sqlyong,jdbc方式访问设置说明
- linux简介,shell,和cli下的用户以及ls,cd,pwd命令
- 老司机带你玩转linux(一)shell入门
- linux新建用户默认90天密码过期,设置永不过期方法。
- arm linux设置登录用户和用户密码,以及登录到root后reboot无法师用
- 【Linux】新建用户、用户组以及为新用户分配权限
- linux 新建用户、用户组 以及为新用户分配权限
- linux 新建用户、用户组 以及为新用户分配权限
- linux 新建用户、用户组 以及为新用户分配权限
- Linux上的ftp服务器vsftpd之配置满天飞--设置匿名用户访问(不弹出用户名密码框)以及其他用户可正常上传
- linux 新建用户、用户组 以及为新用户分配权限
- Linux编写Shell脚本自动同步svn并发布maven项目-Linux服务器用户设置
- shell脚本: 查看linux用户组,以及每个组中有哪些用户
- 【每天一个Linux命令】10. 用户账号的新建/修改/删除以及密码修改 useradd/usemod/userdel/passwd
- 【每天一个Linux命令】10. 用户账号的新建/修改/删除以及密码修改 useradd/usemod/userdel/passwd
- linux 实际用户ID、有效用户ID以及保存的设置用户ID