什么是默认登录shell,如何改变指定用户的登录shell?

在Linux操作系统,“/bin/bash”是默认登录shell,是在创建用户时分配的。使用chsh命令可以改变默认的shell。示例如下所示:

#chsh <username> -s <new_default_shell>
chsh linuxtchi -s /bin/sh

原文地址:https://www.cnblogs.com/sea-stream/p/12003090.html

时间: 2024-07-31 11:26:43

什么是默认登录shell,如何改变指定用户的登录shell?的相关文章

servlet编写用户注册登录系统,登录成功后显示此用户的登录次数

承接上一篇··· 代码如下: CheckUser.java 1 package com.wyd.www; 2 import java.io.*; 3 import java.sql.*; 4 5 import javax.servlet.*; 6 import javax.servlet.http.*; 7 8 /** 9 * 10 * @date 2014-05-21 11 * @author asif 12 * @检测用户名哥密码的合法性 13 * 14 */ 15 16 @Suppress

JSP程序编写用户注册登录系统,登录成功后显示此用户的登录次数

刚来公司实习,老大让我们分别用JSP和servlet写一个用户的登录和注册系统.经过这两天的奋斗,终于算是搞定了(至少我这么认为······) 这一篇贴一下用JSP写的代码,下一篇贴一下用servlet写的~~ 文件位置和类库位置如图: 代码如下: login.jsp 1 <%@ page language="java" contentType="text/html; charset=ISO-8859-1" 2 pageEncoding="ISO-8

shell 指定用户交互式登录

#!/bin/bash #2017-8-23 #这是一个交互式登录指定用户名以及密码的脚本 uname=zhangsan passwd=123 read -p "Please enter your name : " UNAME  read -p "Please enter your passwd: " PASSWD if [ "$UNAME" == "zhangsan" ] | [ "$PASSWD" ==

服务器如何判断当前用户是否登录?

// 1. 如果是即时通信类:长连接. // 如何保证服务器跟客户端保持长连接状态? // "心跳包" 用来检测用户是否在线!用来做长连接! // token 值: 相当于登录令牌! 用来判断当前用户的登录状态! // token 值特点: 是一个字符串/大整数,只需要保证唯一性.是服务器根据用户的信息(账号/密码/身份认证机制(电话号/身份证号/支付宝账号/银行卡信息)...)来生成的用于标识用户身份的值! // token 值获取: // 当用户首次登录成功之后, 服务器端就会生成

Linux采用非用户密码登录服务器

主要思想:利用ssh-keygen生成rsa密钥对,具体有两种方式 一. 由客户机生成密钥对,将对应的"锁"给服务器(登录目标) 1. 客户机生成密钥对,生成密钥对默认路径~/.ssh,提示输入密钥对密码,若输入为空,则登录时无需密码.将会在.ssh文件夹中生成id_rsa和id_rsa.pub文件 ssh-keygen 2. 进入.ssh目录 cd ~/.ssh/ 3. 将公钥文件("锁"文件)id_rsa.pub复制到服务器(登录目标).ssh文件中 scp i

CentOS禁用root用户远程登录

为了增加服务器安全性,一般做法都会禁用root用户的远程登录权限. 禁用root用户远程登录做法: 修改/etc/ssh/sshd_config文件,将 #PermitRootLogin yes 修改为: PermitRootLogin no 注意去掉#符号.禁止以后,可以使用普通用户登录,登录后若需要root权限,可以使用"su"切换到root用户.或者配置sudo使普通用户使用某些root权限.这样可以在一定程度上增加系统的安全性.

linux 启用指定用户登录,取消root ssh登录

众所周知,FreeBSD ssh默认登录是不能直接用root来登录,这样一来,可以防范一些针对ssh嗅探攻击,二来,普通用户操作可以避免一些"安全事故".但是可惜的是,centos系列默认ssh都可以root直接登录,这样的带来危害实在太大,本文下面所写的shell,将大大简化配置centos 普通用户ssh登录,避免因失误造成,ssh登录失败. #!/bin/bash #desc: written by cuixh blog.zjyxh.com useradd user echo &

ubuntu中用户使用的shell如何指定

在机器上给同事开了一个账号,结果ssh登陆后,补全,高亮都没有,但是我自己的账号都可以.首先怀疑是.bashrc文件设置有问题,对比2个用户目录的这个文件并未发现可以的地方.搜索得知可能是所使用的shell不同,因为补全一般是通过一个与之对应的补全脚本或者内置补全功能,所有推断2个用户使用的shell不同,于是在2个用户下分别 echo $SHELL,果不其然,一个是/bin/bash,一个是/bin/sh,而sh又是一个符号链接,指向/bin/dash,ubuntu默认采用的是dash,一般通

修改JFileChooser对话框风格,设置打开对话框的默认文件名,获取改变路径之后的文件保存路径

Javascript是一种基于对象(object-based)的语言,你遇到的所有东西几乎都是对象.但是,它又不是一种真正的面向对象编程(OOP)语言,因为它的语法中没有class(类). 那么,如果我们要把"属性"(property)和"方法"(method),封装成一个对象,甚至要从原型对象生成一个实例对象,我们应该怎么做呢? 一. 生成对象的原始模式 假定我们把猫看成一个对象,它有"名字"和"颜色"两个属性. var C