范文健康探索娱乐情感热点
投稿投诉
热点动态
科技财经
情感日志
励志美文
娱乐时尚
游戏搞笑
探索旅游
历史星座
健康养生
美丽育儿
范文作文
教案论文
国学影视

Linux入门系列su和sudo

  su和sudo这两个命令是Linux运维必须要会的,通常在生产环境中都是使用普通帐号来登录,再使用su或sudo来执行一些管理命令。su命令
  su:run a shell with substitute user and group ids
  -,-l,--login 切换后使用指定用户的的shell。[root@ns2 ~]# su - user4 [user4@ns2 ~]$ // 这里的shell环境是user4的 [user4@ns2 ~]$ exit logout [root@ns2 ~]# su -l user4 [user4@ns2 ~]$ [user4@ns2 ~]$ exit logout [root@ns2 ~]#
  -c,--command=COMMAND 可以在不切换当前shell的情况下,用指定的用户来执行一个命令;[root@ns2 ~]# su user4 -c "whoami" user4 [root@ns2 ~]#
  如果在su的时候没有加"-"或"-l"或"--login"那么默认的会使用当前用户 的shell来执行;sudo命令
  sudo的配置文件是:/etc/sudoers,该文件可以定义哪个用户可以在哪个机器上以哪个用户的身份来执行哪些命令;
  在配置sudo时必须使用visudo来编辑配置文件,因为使用visudo可以检查修改后的文件的语法是否正确;who where=(run_as) /path/to/command1,…
  可以将上面的配置行分成四部分:part1 part2 part3 part4part1:表示哪个用户part2:表示运行该sudo命令的机器,也就是用户执行命令的机器;可以使用ALL来匹配所有;part3:表示该用户要切换到的目标用户;part4:表示要执行的命令;这里的命令必须使用绝对路径,如果只指定了一个目录的话,那么该用户就可以执行该目录下的所有的文件;
  例如:xfzhou 192.168.1.0/24=(root) /usr/sbin/useradd,/usr/sbin/usermod xfzhou ALL=(root) /usr/sbin/setup
  那么如果用户的数量过多的时候是不是要为每个用户来创建一个条目呢,很显示这样做是不科学的。所以sudo就引入了别名的概念,其实和组也差不多;sudoers中定义了四种alias:User_AliasRunas_AliasHost_AliasCmnd_Alias
  alias定义的语法:Alias_Type NAME = item1,item2,…
  要注意的是,这个Alias的名称一定要大写;User_Alias ADMIN = user1,%user2
  user1是一个用户,user2是一个组,所以user2的前面要加上%Host_Alias PERMIT = www.xfzhou.com,192.168.10.40,192.168.20.0/24
  可以使用主机名,IP地址,网段(网段的掩码可以写成255.255.255.0,也可以写成/24)Cmnd_Alias CREATEUSER = /usr/sbin/useradd,/user/sbin/usermod
  命令必须使用绝对路径。如果只指定了一个目录,那么用户就可以执行该目录下的所有的文件;上面的"="右边的都可以使用"!"来取反。表示除了xxx以外;
  例子:请允许user1,user2,user3在192.168.20.44和192.168.10.0/24网段的机器上使用sudo切换到root用户来执行useradd和setup命令;#test for sudo User_Alias TEST_USERS = user1,user2,user3 Host_Alias PERMIT_HOST = 192.168.10.0/24,192.168.20.44 Cmnd_Alias CREATEUSER = /usr/sbin/useradd,/usr/sbin/setup TEST_USERS PERMIT_HOST=(root) CREATEUSER
  然后就可以使用user1,user2,user3这三个用户去测试了;普通用户查看自己可以使用的sudo命令:[user1@ns2 ~]$ sudo -l Matching Defaults entries for user1 on this host: requiretty, !visiblepw, env_reset, env_keep="COLORS DISPLAY HOSTNAME HISTSIZE INPUTRC KDEDIR LS_COLORS MAIL PS1 PS2 QTDIR USERNAME LANG LC_ADDRESS LC_CTYPE LC_COLLATE LC_IDENTIFICATION LC_MEASUREMENT LC_MESSAGES LC_MONETARY LC_NAME LC_NUMERIC LC_PAPER LC_TELEPHONE LC_TIME LC_ALL LANGUAGE LINGUAS _XKB_CHARSET XAUTHORITY" Runas and Command-specific defaults for user1: User user1 may run the following commands on this host: (root) /usr/sbin/useradd, /usr/sbin/setup [user1@ns2 ~]$
  注意:当用户第一次执行sudo命令的时候是需要用户输入自己的密码的。当第一次输入正确后,这个密码就会被缓存5分钟,在5分钟内用户再次使用sudo来切换身份执行命令的时候就不需要再次输入自己的密码。
  这样呢有些时候会有一个安全隐患,所以为了去掉这个5分钟,可以在使用sudo命令的时候加上"-k"参数,这样用户在每次执行sudo命令的时候都会让用户输入自己的密码。sudo无密码执行命令
  如果想让某个用户在执行sudo的时候不需要输入自己的密码,那么可以在命令的前面添加NOPASSWD。/etc/sudoers的内容如下:#test for sudo User_Alias TEST_USERS = user1,user2,user3 Host_Alias PERMIT_HOST = 192.168.10.0/24,192.168.20.44 Cmnd_Alias CREATEUSER = /usr/sbin/useradd,/usr/sbin/setup TEST_USERS PERMIT_HOST=(root) NOPASSWD:CREATEUSER
  这样的话,user1,user2,user3这三个用户在执行指定的命令的时候就不需要输入自己的密码了。
  如果其中的命令有的需要输入密码,有的不需要输入密码的话,那就把PASSWD:写在那些命令的前面。或是把NOPASSWD:写在最后一个命令中;user1 192.168.10.44=(root) NOPASSWD:/usr/sbin/useradd,PASSWD:/usr/sbin/usermod
  例子:让用户user4使用passwd来管理用户的密码,但是不能给root用户设置密码:user4 ALL=(root) /usr/bin/passwd [A-Za-z]*,!/usr/bin/passwd root
  注意:如果最后不加上!/usr/bin/passwd root的话,那么会有很大的漏洞,user4可以修改root用户的密码;当添加上后,user4再次执行sudo passwd root的时候就会提示:[user4@ns2 ~]$ sudo passwd root [sudo] password for user4: Sorry, user user4 is not allowed to execute "/usr/bin/passwd root" as root on ns2.xfzhou.com. [user4@ns2 ~]$

618买手机只看苹果?这些国产手机其实比iPhone更好618不剁手,你对得起这些优惠促销活动?对于很多小伙伴来说,每年的618都是不得不剁手的日子,今年自然也不例外。可以看到各大电商平台早早的迎来各种优惠福利活动,虽然可能在优惠方式上从6799跌至5308,苹果5nm芯片iOS14,网友不等iPhone13了6月1日,在各大电商平台和各大手机品牌联合下,很多热门手机的价格达到一种前所未有的优惠,这次的优惠力度超过了以往的618,笔者连续好几年关注618手机行业了,去年618新机基本不降AssangeDAO在蹭热点?AssangeDAO在今天凌晨600以总募资17000多个ETH完美结束第二轮捐赠,并且不再开启第三轮。AssangeDAOETH募集量超过ConstitutionDAO,成为DA新能源汽车和传统车的区别是什么1生产成本不一样。相对来说,新能源汽车的生产成本较高。新能源汽车是一种面世时间不长的时代产物,而普通汽车的发展时间较长,全球汽车生产商的配件生产及组装成本已经相对较固定。新能源汽车19亿美元清除华为后,分歧越来越大!美国5G问题终于爆发了点击关注,每天精彩不断!导读19亿美元清除华为后,分歧越来越大!美国5G问题终于爆发了!众所周知,自从进入21世纪以后,全球的移动互联网技术就得到了迅猛的发展,随着移动互联网技术的为什么说相机选择时宁可廉价机身加昂贵镜头也不要昂贵机身加廉价镜头?镜头的好坏差距肉眼可见。就依您所说,定焦的50mm镜头比变焦镜头上的50mm段根本不是一回事,体现在两方面光学素质相差很大。定焦镜头结构简单,基本所有设计都是围绕提升画质而来的,不摄影爱好者,单反相机的镜头买个一镜走天下的是不是就够了?攝影是表现艺术的手段之一,完美的照片过目不忘,一镜走天下,玩一玩还是可以的,在追求完美上,远远不如倍率小的镜头所拍的画质。无论尼康佳能,半幅还是全幅,都是有着相应的一镜走天下镜头!京东年交148元尊享plus会员怎么样?作为钻石会员,以109元年的价格开通了京东Plus会员,使用了快半年,谈谈我的使用感受。1。为何开通会员?其实对京东的Plus会员知道已久,毕竟已是钻石会员,在京东的购物体验还不错手机怎么投屏到智能电视上?将手机屏幕投屏到电视上有更好的观影效果更好的游戏体验,是手机的一项基本操作,大部分手机具有这个功能。大多数的智能电视也支持投屏功能。总的来说有两种投屏方式有线方式和无线投屏方式。无考勤签到软件哪个好用?打卡助手好用吗?如果联网,别人可以,不用去打卡。直接打上卡。那么这个打卡制度也就没多少功效了。简单的意思就是,实际上别人可以随意打卡。钉钉打卡合适中小企业钉钉免费使用赞当然钉钉啊,我们科技研发公司郑栅洁王清宪与胡厚崑一行举行工作座谈据安徽日报报道(通讯员宗禾记者范孝东)2月8日下午9日上午,省委书记郑栅洁省长王清宪分别与华为技术有限公司副董事长轮值董事长胡厚崑举行工作座谈,深化企地合作,共促数字经济健康发展。
微众银行区块链未来的新使命是为全社会构筑一个ESG可信基础设施记者刘晨光编辑ESG是当前的热点议题,ESG如何和区块链结合也是金融领域探索的前沿方向。4月27日下午,微众银行副行长马智涛在微众区块链品牌全新发布会上表示,在ESG领域,随着未来北京开放国内首个乘用车无人化运营试点28日,北京市高级别自动驾驶示范区工作办公室发布北京市智能网联汽车政策先行区乘用车无人化道路测试与示范应用管理实施细则,在国内首次开放乘用车无人化的运营试点,采用主驾无人副驾驶配备芯海科技披露2021年年报实现营收6。59亿元4月27日,资本邦了解到,A股上市公司芯海科技(代码688595。SH)发布2021年全年业绩报告。2021年1月1日2021年12月31日,公司实现营业收入6。59亿元,同比增长京东董事刘强东涉嫌侵犯女大学生案重启4月25日,据媒体爆料称,刘强东涉嫌侵犯女大学生案时隔两年之后传出最新动态,将在美国举行公开听证会,据悉本次听证会主要围绕着刘强东提出的一个动议,其律师向法庭申请禁止明州女大学生刘预判了你的预判,你电脑的一举一动都在我的眼皮底下在电脑的日常使用上,自己一个人使用还好,与其他人共用电脑,总有多手多脚的家长和孩子喜欢搞一些骚操作,用电脑来搞东搞西,一不小心底裤都被扒光了,这就非常膈应。除了熊孩子和家长,只要不小米12Ultra被进一步确认,外观配置均已曝光,旧款下跌2000元手机行业从年初一直热闹到现在,每个月都会有不小于十款新机登场,其中搭载旗舰处理器的旗舰手机也非常多,不过虽然手机行业看起来热闹,但是今年很多真正的重磅产品其实仍未登场,例如华为Mavivo高端三连击,安卓对垒苹果唯有产品创新一条路记者林腾vivo对高端市场的渴望越来越强烈。短短一个月的时间,vivo连续发布了折叠屏手机vivoXFold,大屏手机vivoXNote,以及最新主打影像的vivoX80系列。前两荣耀50Pro开始清仓退场,降价1200元,售价很亲民大家好,我是唐三,荣耀自从脱离华为后,便是一路高歌猛进,先后推出了荣耀50系列荣耀60系列近期上市的荣耀magic4系列,甚至出现了多次秒售空的状态,隐隐有要从华为手里接过高端市场荣耀50SE是否支持鸿蒙系统?荣耀从哪一代开始不支持鸿蒙系统?荣耀50SE不支持升级到鸿蒙系统,这是因为自从2020年11月17日深圳市智信新信息技术有限公司与华为投资控股有限公司签署了收购协议,完成对荣耀品牌相关业务资产的全面收购。出售后,性价比突出,65W旗舰快充4500mAh大容量电池,确实香事实上,在目前的手机市场上,厂商基本上可以在市场上制定手机产品策略来进行市场竞争,厂商会进行试验,这意味着制造商只生产一套产品。手机市场发展正在改变和现在的OPPO一样,手机市场的余承东公开发话华为手机回来了本文原创,请勿抄袭和搬运,违者必究消费者与华为接触最多的业务产品莫过于手机了,智能手机作为现代生活的必需品,华为已经做到了行业顶级水准。靠着自研芯片,基带和操作系统,给用户提供最好