`
tomotoboy
  • 浏览: 166852 次
  • 性别: Icon_minigender_1
  • 来自: 成都
社区版块
存档分类
最新评论

登陆环境

阅读更多
首先看看/etc/passwd
它保存着用户名、加密后的密码等信息,我们登录系统所有信息都要在里面查找
-bash-3.00$ cat /etc/passwd | tr ":" "\t" | sort -k0
adm     x       4       4       Admin   /var/adm
bin     x       2       2               /usr/bin
daemon  x       1       1               /
gdm     x       50      50      GDM Reserved UID        /
jiang   x       100     1               /       /bin/sh
listen  x       37      4       Network Admin   /usr/net/nls
lp      x       71      8       Line Printer Admin      /usr/spool/lp
noaccess        x       60002   60002   No Access User  /
nobody  x       60001   60001   NFS Anonymous Access User       /
nobody4 x       65534   65534   SunOS 4.x NFS Anonymous Access User     /
nuucp   x       9       9       uucp Admin      /var/spool/uucppublic   

/usr/lib/uucp/uucico
root    x       0       0       Super-User      /       /bin/bash
smmsp   x       25      25      SendMail Message Submission Program     /
sys     x       3       3               /
ttaserv x       101     100             /       /bin/sh
ttasys  x       102     100             /       /bin/sh
uucp    x       5       5       uucp Admin      /usr/lib/uucp
webservd        x       80      80      WebServer Reserved UID  /
www     x       81      81      WebServer User  /
-bash-3.00$ cat /etc/passwd | sed -n  '/jiang/'p
jiang:x:100:1::/:/bin/sh
-bash-3.00$ cat /etc/passwd | sed -n  '/jiang/'p | tr ':' '\t'
jiang   x       100     1               /       /bin/sh


用户登录时自动读取/etc/profile 此文件包含:
  • 全局或局部环境变量。
  • PATH信息
  • 终端设置
  • 安全命令
  • 日期信息或放弃操作信息

让我们来看一个详细的profile
-bash-3.00$ cat /etc/profile
#ident  "@(#)profile    1.19    01/03/13 SMI"   /* SVr4.0 1.3   */

# The profile that all logins get before using their own .profile.

trap ""  2 3 #忽略两个信号,即使用QUIT退出或<Ctrl-c>键停止文件执行


ulimit -d 100000 #限制内存溢出,设置数据段的最大值:单位kbytes
export LOGNAME PATH #导出LOGNAME 和 PATH
export LANG=C #设置语言环境
if [ "$TERM" = "" ] #设置终端类型
then
        if /bin/i386
        then
                TERM=sun-color
        else
                TERM=sun
        fi
        export TERM
fi

#       Login and -su shells get /etc/profile services.
#       -rsh is given its environment in its .profile.

case "$0" in

-sh | -ksh | -jsh | -bash)

        if [ ! -f .hushlogin ]
        then
                /usr/sbin/quota
                #       Allow the user to break the Message-Of-The-Day only.
                trap "trap '' 2"  2
                /bin/cat -s /etc/motd
                trap "" 2

                /bin/mail -E
                case $? in #建立邮件信息(当有新邮件到达时显示提示信息)
                0)
                        echo "You have new mail."
                        ;;
                2)
                        echo "You have mail."
                        ;;
                esac
        fi
esac

umask 022 #设置umask值,使文件创建时带有一定的缺省权限位集
trap  2 3 #重新设置捕捉信号<Ctrl-C>和QUIT,即恢复信号量的默认操作

# add by jianghua

export
PATH=$PATH:/usr/local/bin:/usr/local/mysql/bin:/opt/SunStudio_11/SUNWspro/bin:/usr/ccs/bin:

/usr/sfw/bin:.
export HISTSIZE=1000
export HISTFILESIZE=1000
#
# Show Unix-Center.Net Welcome Message in Chinese
#
show_welcome_message


用户的$HOME.profile
下面显示如何在命令提示符中设置主机名:
-bash-3.00$ PS1='$PWD >'
/home/l/g/tomotoboy >export PS1


stty用于设置终端特性。要查询现在的stty选项,使用stty -a
/home/l/g/tomotoboy >stty -a
speed 9600 baud;
rows = 25; columns = 82; ypixels = 0; xpixels = 0;
csdata ?
eucw 1:0:0:0, scrw 1:0:0:0
intr = ^c; quit = ^\; erase = ^?; kill = ^u;
eof = ^d; eol = <undef>; eol2 = <undef>; swtch = <undef>;
start = ^q; stop = ^s; susp = ^z; dsusp = ^y;
rprnt = ^r; flush = ^o; werase = ^w; lnext = ^v;
-parenb -parodd cs8 -cstopb -hupcl cread -clocal -loblk -crtscts -crtsxoff -parext

-ignbrk brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl -iuclc
ixon -ixany -ixoff imaxbel
isig icanon -xcase echo echoe echok -echonl -noflsh
-tostop echoctl -echoprt echoke -defecho -flusho -pendin iexten
opost -olcuc onlcr -ocrnl -onocr -onlret -ofill -ofdel tab3


创建.logout文件
trap "$HOME /.logout " 0

/home/l/g/tomotoboy >cat .logout
rm -f $HOME/*.txt
rm -f $HOME/*.tmp
rm -f $HOME/x*
echo "Bye...bye $LOGNAME"


分享到:
评论

相关推荐

    宽带接入-MA5300Telnet登陆环境设置.doc

    本文主要探讨了如何通过MA5300设备进行【Telnet登陆环境设置】,这是一种远程管理网络设备的方法。 MA5300是一款由华为公司推出的宽带接入多业务光接入平台,用于实现DSL(数字用户线)和其他宽带接入技术。实验三...

    SSH免密登录脚本,免密登陆环境脚本------ssh_no_pass.sh

    SSH免密登录脚本,免密登陆环境脚本------ssh_no_pass.sh,centos7,ssh秘钥

    Ubuntu_Gnome环境安装KDE桌面

    在登陆界面选择 KDE 登陆环境,就可以进入 KDE 界面了。效果真的很好! KDE 桌面环境提供了丰富的功能和美观的界面。它具有强大的桌面管理功能、漂亮的界面设计和灵活的配置选项。KDE 桌面环境还提供了许多实用的...

    价值1500元最新仿720全景云系统/可生成小程序+带PC端+详细安装教程

    此外网站如果需要第三方登陆环境和评论接口还需要认证的公众号和第三方登陆认证接口。本系统不同于那种利用phpstudy安装的那种全景通系统,本系统建议linux下nginx环境对于系统安全性稳定性才是最最关键的。

    最新全景系统.rar

    此外网站如果需要第三方登陆环境和评论接口还需要认证的公众号和第三方登陆认证接口。本系统不同于那种利用phpstudy安装的那种全景通系统,本系统建议linux下nginx环境对于系统安全性稳定性才是最最关键的。  1...

    爱生活qq号码搜索 v1.1.0.29.zip

    qq号码搜索是一款使用简单的qq号码搜索软件,该软件从模拟qq登陆环境来查找qq号码,查找出来的是真正有效的qq号码,还可以自定义查找条件,查找出的号码可以导出为txt文本文件格式,绝对是使用方便,简捷有效!...

    高清Shell基础编程与高级编程的资料

    9. **登陆环境**(13-登陆环境.pdf): 登陆环境涉及启动脚本(如.bashrc、.bash_profile等)和环境变量。理解这些脚本如何影响用户的Shell会话,可以定制个性化的命令行环境。 10. **引号的使用**(15-引号.pdf...

    仁川登陆战战场环境分析.docx

    仁川登陆战战场环境分析.docx

    blue单机测试登陆器

    6. **兼容性**:登陆器应能在不同的操作系统和浏览器环境下稳定运行,确保用户无论在哪种环境下都能顺利登录。 7. **异常处理**:对于网络中断、服务器故障等情况,登陆器需要有良好的错误处理机制,提供友好的错误...

    Umeng第三方授权登陆以及多环境(productFlavors)

    本教程将详细讲解如何在Android项目中集成Umeng第三方授权登录功能,并利用Gradle的productFlavors特性实现多环境配置。 一、集成Umeng第三方授权登录 1. 添加依赖:首先,在你的`build.gradle`(app模块)文件中...

    CK登陆器,cookies登陆器

    给登陆的每个账号分配一个浏览器环境配置(指纹、UA等),配合代理API和VPS更换IP,实现一点电脑多个账号登陆操作

    iphoneQQ登陆器

    在使用过程中,"iPhone登录.exe"这个文件可能指的是iPhoneQQ登陆器的安装程序,通常在Windows环境下用于模拟iOS环境运行iPhone应用的工具,如iPadian或Andy等。这些工具利用虚拟化技术,让用户在电脑上也能体验到...

    测试环境的搭建

    测试环境的搭建是软件开发和测试的重要步骤,它对软件的运行环境、硬件环境和网络环境进行了简单的介绍。本文将从软件环境、硬件环境和网络环境三个方面对测试环境的搭建进行详细的介绍。 软件环境 在测试环境的...

    dlq.rar_dlq_劲舞团_更新登陆器_登陆器c++_自动更新

    《劲舞团更新登陆器与C++自动更新技术解析》 劲舞团,一款深受玩家喜爱的音乐舞蹈类在线游戏,其更新登陆器是保证玩家能够顺畅体验游戏的关键组件。在"dlq.rar_dlq_劲舞团_更新登陆器_登陆器c++_自动更新"这个...

    易语言热血江湖登陆器

    1. 主程序入口:程序启动后执行的第一个代码块,初始化环境,加载资源,创建用户界面等。 2. 事件处理函数:如按钮点击、窗口加载等事件的响应函数,这些函数定义了用户操作后程序如何响应。 3. 网络通信模块:...

    SKY免费【IP】配套登陆器 配置器

    这个免费版本的登陆器和配置器旨在帮助用户轻松连接到特定的IP地址,尤其适用于那些需要频繁更改网络环境或者使用小合计等特定IP引擎的用户群体。下面将详细介绍这个工具的关键知识点。 1. **IP引擎支持**:IP引擎...

    532739140征服登陆器征服登陆器

    【标题】"532739140征服登陆器征服登陆器"涉及的是一个游戏客户端登录器,可能是某个基于“征服”游戏的第三方登录工具。在IT领域,这样的登录器通常用于连接到游戏服务器,允许玩家进入游戏并进行各种操作。 ...

    普及版登陆器配置器6.32

    9. **兼容性**:优秀的登陆器配置器应具备良好的兼容性,能适应不同的操作系统和网络环境,以及与多种游戏引擎无缝对接。 10. **优化性能**:考虑到服务器负载,配置器会有一些性能优化选项,比如数据缓存、并发...

    003-OA开发基础之--E9开发环境搭建(后端).ppt

    本文档将指导读者搭建E9开发环境,涵盖安装E9、配置文件修改、启动OA项目、初始化OA数据库、登陆激活OA项目、OA项目导入开发环境、OA产品目录介绍等多个方面的知识点。 一、E9安装环境下载地址 泛微软件Weaver ...

    qq登陆器(让你轻松登陆多个QQ,并且避免被盗号)

    总的来说,QQ登陆器通过提供安全的多账号登录环境和便捷的操作体验,成为了许多用户日常管理和使用QQ账号的理想选择。在使用过程中,用户应确保从正规渠道下载软件,并定期检查更新,以保持最佳的安全性和兼容性。

Global site tag (gtag.js) - Google Analytics