安全也挺让人心烦的 ---login shell】的更多相关文章

今天查问题时, ssh 登录后台发现 需要输入密码,输入密码后弹出一个二维码, 然后扫码获取秘钥.输入秘钥登陆!!! 真是恶心了一把,找手机都花了不少时间!!!! 那么怎样干掉输入密码这些操作呢??? 所以需要思考一番!!!! man 文档中有 When  bash is invoked as an interactive login shell, or as a non-inter‐ active shell with the --login option, it first reads an…
Z shell’s (zsh) popularity has increased in the last years. I have not moved too zsh yet, but I am going to do that. zsh is not installed in Linux by default, but it can be installed easilly with a package manager: 1. Check if zsh is already installe…
介绍之前先思考一个问题:有时我们通过su命令切换用户后,却发现并没有进入该用户的shell环境.这是为什么? login shell:取得bash时需要完整的登录流程.就是说通过输入账号和密码登录系统,此时取得的shell称为login shell non-login shell:取得sbash接口的方法不需要重复登录的举动.如以X Window登录登录linux后,再以X的图形界面启动终端机,此时那个终端机并没有需要输入账号和密 码,那个bash环境就是non-login shell.在原本的…
login shell:取得bash 时需要完整的登入流程,就称为login shell.举例来说,同tty1~tty6登入时, 需要输入用户名和密码,此时取得的bash就称为login shell non-login shell:取得bash介面的方法不需要重复登入的动作. 举两个例子 (1)以X window登入linux后,再以X 的图形化介面启动终端机,此时那个终端机并不需要再次的输入用户名和密码,那个bash的环境就称为non-login shell (2)在原本的bash环境中再次下…
Bash应该是我们每天日常工作接触最多的东西了,就像我们最忠实的朋友,我们有必要了解一下这位朋友的“习性”. Bash有几种不同的运行模式,login shell与non-login shell,interactive shell与non-interactive shell(比如执行shell脚本).这两种分类方法是交叉的,也就是说一个login shell可能是一个interactive shell,也可能是个non-interactive shell. 在下列情况下,我们可以获得一个logi…
          login shell:去的bash时需要完整的登录流程.就是说通过输入账号和密码登录系统,此时取得的shell称为login shell non-login shell:取得sbash接口的方法不需要重复登录的举动.如以X Window登录登录linux后,再以X的图形界面启动终端机,此时那个终端机并没有需要输入账号和密码,那个bash环境就是non-login shell.在原本的bash环境下再次执行bash命令,同样也没有输入账号密码就进入新的bash环境(前一个ba…
原文地址:这里. 在linux中我们知道当你输入一条命令的时候,命令的查找是根据环境变量PATH来查找的,如果想知道一个命令的源文件存放在什么地方可以用which或whereis指令.那么PATH变量是在什么时候初始化呢?还有其他的许许多多的环境变量都是在什么时候初始化呢?看完下边介绍的login shell和non-login shell想必你会明白的, login shell和non-login shell取得的环境变量是不一致的. 一.login shell login shell是说在取…
问题:通过su命令切换用户并没有进入该用户的shell环境.这是为什么?      要解决这个问题,我们必须清楚用login shell 和non-login shell的区别.   login shell:去的bash时需要完整的登录流程.就是说通过输入账号和密码登录系统,此时取得的shell称为login shell non-login shell:取得sbash接口的方法不需要重复登录的举动.如以X Window登录登录linux后,再以X的图形界面启动终端机,此时那个终端机并没有需要输入…
1 发现问题 我在开发一个socket服务器程序并反复调试的时候,发现了一个让人无比心烦的情况:每次kill掉该服务器进程并重新启动的时候,都会出现bind错误:error:98,Address already in use.然而再kill掉该进程,再次重新启动的时候,就bind成功了.真让人摸不着头脑.难道一定要尝试两次才显得真诚?这不科学! 我的第一反应是kill进程的时候,并没有完全释放掉socket资源,倒致第二次启动的时候,bind失败.那么第三次怎么又成功了呢? 查资料:有人说是TI…
我把双指针技巧再分为两类,一类是「快慢指针」,一类是「左右指针」.前者解决主要解决链表中的问题,比如典型的判定链表中是否包含环:后者主要解决数组(或者字符串)中的问题,比如二分查找. 一.快慢指针的常见算法 快慢指针一般都初始化指向链表的头结点 head,前进时快指针 fast 在前,慢指针 slow 在后,巧妙解决一些链表中的问题. 1.判定链表中是否含有环 这应该属于链表最基本的操作了,如果读者已经知道这个技巧,可以跳过. 单链表的特点是每个节点只知道下一个节点,所以一个指针的话无法判断链表…
前情提示:Go语言学习者.本文参考https://labuladong.gitee.io/algo,代码自己参考抒写,若有不妥之处,感谢指正 关于golang算法文章,为了便于下载和整理,都已开源放在: https://github.com/honlu/GoLabuladongAlgorithm https://gitee.com/dreamzll/GoLabuladongAlgorithm 方便的话,请分享,star!备注转载地址!欢迎一起学习和交流! 涉及题目 Leetcode 76. 最小…
最熟悉的陌生人 作者:张慧桥 “枪与玫瑰” 就象瘟98有时会死机天有时会下雨枪有时会走火美国战机有时会掉下来那样,我上网聊天也只是个偶然. 都是栀子那死丫头惹的祸.让每天都觉得是情人节的我那天我自己都糊涂会不会是个愚人节,我下班回家便看到门缝里的那封信——老枪:对不起,你还是把我忘了吧,我不能和你在一起了,因为你言语无味,不懂浪漫,我不能想象和你一起过日子怎么能过一辈子,我已经不再爱了. 不用回信,也不用打电话给我. 曾经爱过你的栀子老枪便是老夫我,孔子是“日必三省吾身”,我则“日必三包烟随身”…
 女生看完这篇文章后果断地命令男朋友打开电脑和手机 2014-10-10 茶娱饭后 本人纯屌丝宅男一名.专注游戏十年有余,玩过无数大大小小的游戏,对捕鱼游戏情有独钟.我不想说在捕鱼游戏方面有多专业,但是捕鱼游戏从早年的街机时代到如今PCclient.有些粗制滥造的游戏让我不得不吐槽一下.比方说借助古典人物形象的一些捕鱼游戏,就简单的PS了几张人物照片加到游戏中,游戏内容换汤不换药,打死大鱼要继续玩仅仅能再来一局.我想问问这些游戏制作者,你们尊重一下我们玩家的感受能够吗. 近期,身边非常多小伙…
作者:刘欣 从Java 9开始,Java版本的发布就让人眼花缭乱了. 每隔6个月,都会冒出一个新版本出来,Java 10 , Java 11, Java 12, Java 13, 到2020年3月份,Java 14就要来了. 说实话,这种频繁的发布有点儿让人审美疲劳,每次我看到介绍Java新版本,新特性的文章也没兴趣点开看了. 在这么多的版本中,只有Java 8, Java 11 和未来的Java 17 是长期支持版本(LTS),Oracle会支持3年,其他的只会支持6个月,新版本一出,就放弃老…
LOGIN(1)                                用户命令                               LOGIN(1)名称       login - 在系统上启动回话大纲       login [-p] [-h 主机] [用户名] [ENV=VAR...]       login [-p] [-h 主机] -f 用户名       login [-p] -r 主机描述       The login program is used to est…
login shell:第一次登录进系统时的shell,一般是指本机启动时的控制台shell或者ssh远程登录时的shell. interactive shell:登录以后,再打开控制台时运行的shell. none interactive shell:只是用来执行脚本的shell,执行完就结束进程了,没有用户交互过程. mac有个特殊地方:每次打开一个终端都是一个login shell. 检测当前shell是哪种的方法: To check if you are in an interactiv…
线上的memcached又挂了.仍然没有得到core文件. 排查原因,同事发现启动memcached的脚本存在可疑问题. 问题一:没有设置memcached工作文件夹,有可能core dump时没有工作文件夹写权限 这些脚本由crontab启动.脚本中没有设置工作文件夹.而这是非root用户的crontab.启动memcached时,工作文件夹不是memcached可执行文件所在文件夹.实验证明,这个是用户的home文件夹,crontab执行的脚本中打印pwd,结果是"home/work&quo…
关键词:kernel_init().init.inittab.wait/waitpid.fork/vfork.setsid().execvp/execlp.dup2等等. 由于遇到一系列定制,从init开始加载不同服务,对服务异常等需要特殊处理. 如何在恰当的时机加载恰当的服务?如何对不同异常进行特殊处理? 这就有必要分析内核是如何加载init进程的?init进程是按照何种顺序启动各种服务的?init是如何管理这些服务的?系统开机后各种进程都是在哪里创立的? 带着这些问题来分析一下kernel-…
山坡网需要能够每周给注册用户发送一封名为"本周最热书籍"的邮件,而之前一直使用的腾讯企业邮箱罢工了,提示说发送请求太多太密集. 一番寻找之后发现了大家口碑不错的搜狐SendCloud服务,看了看文档,价格实惠用起来也方便,于是准备使用它做邮件发送服务器.按照文档的配置一步步走下来发现在发送邮件的时候竟然出错了,错误提示是"unencrypted connection",奇怪了. 由于用的是smtp包的PLAIN认证方式,所以打开源代码看了看(SublimeText3…
队名:Aruba   队员: 黄辉昌 李陈辉 林炳锋 鄢继仁 张秀锋 章  鼎 408: 十天体会:完成冲刺很开心,大家一起为同一件事情努力的感觉还是很不错的,众人拾柴火焰高,而且冲刺的时候会有一种压迫感,促使你去做,放下一些娱乐活动,这种状态很奇妙.不过有点小小的遗憾,因为负责的是测试部分,一直在看相关资料,逛论坛,所以代码部分参与度较小,希望在beta版本多参与一些. 谈学长感想:因为自己就是属于学长所说的第二种人--"没有任何的实验室经历,平时也没跟同学组队参加过什么比赛,那么这部分同学找…
方法一,修改phpMyAdmin/libraries/config.default.php 修改配置文件前,最好先备份一下,万一改错地方了,显示不了,就郁闷了. /** * allow login to any user entered server in cookie based authentication * * @global boolean $cfg['AllowArbitraryServer'] */ $cfg['AllowArbitraryServer'] = true; //默认…
转自:http://linux.vbird.org/linux_basic/0320bash.php 在 Linux 的環境下,如果你不懂 bash 是什麼,那麼其他的東西就不用學了!因為前面幾章我們使用終端機下達指令的方式, 就是透過 bash 的環境來處理的喔!所以說,他很重要吧!bash 的東西非常的多,包括變數的設定與使用. bash 操作環境的建置.資料流重導向的功能,還有那好用的管線命令!好好清一清腦門,準備用功去囉- ^_^ 這個章節幾乎是所有指令列模式 (command line…
源地址:http://www.w3hacker.com/?p=156   ssh-agent的manual写得倒是挺详细,可看了好几次都没怎么搞明白.08年在网上找到了非常好的一篇文章,An Illustrated Guide to SSH Agent Forwarding (后文简称agent guide), 将ssh的各种认证方法讲得非常之详细. 文章从密码认证,公钥认证,使用agent以及agent forward的公钥认证几个方面,逐步的将整个过程剖析得非常全面. 看完之后总算是入了门,…
原文:https://github.com/qinjx/30min_guides/blob/master/ios.md 本文面向已有其它语言(如Java,C,PHP,Javascript)编程经验的iOS开发初学者,初衷在于让我的同事一小时内了解如何开始开发iOS App,学习目标包括: 能使用Xcode IDE.模拟器 能修改.调试已有iOS App 能在已有应用内创建新模块 能创建新应用 能发布应用到App Store 本文不包含任何高级的iOS开发知识,已学会iOS开发的同学不要看,看完这…
1. Linux 文件权限概念 $ ls 察看文件的指令 $ ls -al 出所有的文件详细的权限与属性 (包含隐藏档,就是文件名第一个字符为『 . 』的文件) 在你第一次以root身份登入Linux时, 如果你输入上述指令后,应该有上列的几个东西,先解释一下上面七个字段个别的意思: 图2.1.1.文件属性的示意图 第一栏代表这个文件的类型与权限(permission): 这个地方最需要注意了!仔细看的话,你应该可以发现这一栏其实共有十个字符:(图2.1.1及图2.1.2内的权限并无关系) 图2…
仿照微信,朋友圈分享图片功能 .可以进行图片的多张选择,拍照添加图片,以及进行图片的预览,预览时可以进行缩放,并且可以删除选中状态的图片 .很不错的源码,大家有需要可以下载看看 . 微信 微信 微信 微信 下载地址 : 微信上传图片源码 很多网友不知道怎么获取图片路径,这里贴出来: String path = Bimp.tempSelectBitmap.get(position).getImagePath(); //部分代码如下 package com.king.photo.activity;…
要登陆 Linux 系统一定要有账号与口令才行,否则怎么登陆,您说是吧?不过, 不同的使用者应该要拥有不同的权限才行吧?我们还可以透过 user/group 的特殊权限配置, 来规范出不同的群组开发项目呢-在 Linux 的环境下,我们可以透过很多方式来限制用户能够使用的系统资源, 包括 十一章.bash 提到的 ulimit 限制.还有特殊权限限制,如 umask 等等. 透过这些举动,我们可以规范出不同使用者的使用资源.另外,还记得系统管理员的账号吗?对! 就是 root .请问一下,除了…
四 大人们都喜欢数字.你要是向他们说起一个新朋友,他们提出的问题从来问不到点子上. 他们绝不会问:"他的嗓音怎么样?他喜欢什么游戏?比如,他喜欢搜集蝴蝶标本吗?" 他们总是问你:"他几岁了?有几个兄弟?他的体重是多少?他父亲挣多少钱?" 他们认为只是有了这些数字就算了解他了. ...当然啦,我们懂得生活,我们才不在乎那些数字呢! 五 回顾这些往事,令我多么忧伤啊! 我的那个朋友带着那个绵羊离开我已经六年了. 我在这儿尽力描绘他,就是为了不忘记他. 忘掉朋友是令人伤心…
shiro是什么? Shiro是apache旗下的一个开源框架, 它将软件系统的安全认证相关的功能抽取出来, 实现用户身份认证, 权限授权, 加密, 会话管理等功能, 组成一个通用的安全认证框架. 为什么用它? 使用shiro就可以非常快速地完成认证,授权等功能的开发,降低系统成本时间. shiro使用广泛,shiro可以运行在web应用,非web应用,集群分布式应用中越来越多的用户开始使用shiro. 模块组成 Subject Subject即主体,外部应用与subject进行交互,subje…
Node.js是我前段时间接触的一个JavaScript的服务端语言,感觉还是挺有意思的. 也许有人说,你学这么多,学的过来吗?或者说学的太多,专而不精,有必要这样吗? 其实,我个人认为,自从我进入IT界以来,我觉得对于编程或者是一些框架,我过去是被迫学习,现在是主动学习.其实之所以想学这么多,除了为了应对以后的危机之外,更重要的是我对它感兴趣.每个编程语言都有其适用的场景,比如Python的爬虫和数据分析是Java所不能比拟的,或者是Java的安全方面是Python所不能比拟的.再是Pytho…