Linux编程:/etc/passwd & /etc/shadow 详解仓酷云
系统安全相关命令:passwd、su、umask、chgrp、chmod、chown、chattr、sudo、pswho1.passwd文件
passwd文件寄存在/etc目次下。这个文件寄存着一切用户帐号的信息,包含用户名和暗码,因而,它对体系来讲是相当主要的。可使用以下命令检察该文件:cat/etc/passwd
Passwd文件由很多笔记录构成,每笔记录占一行,纪录了一个用户帐号的一切信息。每笔记录由7个字段构成,字段间用冒号“:”离隔,其格局以下:
username:password:UserID:GroupID:comment:homedirectory:shell
字段寄义:
[*]username用户名
它独一地标识了一个用户帐号,用户在登录时利用的就是它。
[*]password该帐号的口令
passwd文件中寄存的暗码是经由加密处置的。Linux的加密算法很周密,个中的口令几近是不成能被破解的。盗用帐号的人一样平常都借助专门的黑客程序,机关出有数个暗码,然后利用一样的加密算法将其加密,再和本字段举行对照,假如不异的话,就代表机关出的口令是准确的。因而,倡议不要利用诞辰、经常使用单词等作为口令,它们在黑客程序眼前几近是摧枯拉朽的。出格是对那些间接连进较年夜收集的体系来讲,体系平安性显得尤其主要。
[*]UserID用户辨认码,简称UID。
Linux体系外部利用UID来标识用户,而不是用户名。UID是一个整数,用户的UID互不不异。
[*]GroupID用户组辨认码,简称GID。
分歧的用户能够属于统一个用户组,享有该用户组共有的权限。与UID相似,GID独一地标识了一个用户组。
[*]comment这是给用户帐号做的注解
它通常为用户实在姓名、德律风号码、住址等,固然也能够是空的。
[*]homedirectory主目次
这个目次属于该帐号,当用户登录后,它就会被置于此目次中,就像回抵家一样。一样平常来讲,root帐号的主目次是/root,其他帐号的家目次都在/home目次下,而且和用户名同名。
[*]logincommand用户登录后实行的命令
一样平常来讲,这个命令将启动一个shell程序。比方,用bbs帐号登录后,会间接进进bbs体系,这是由于bbs帐号的logincommand指向的是bbs程序,等体系登录到bbs时就主动运转这些命令。
体系帐号
体系中另有一些默许的帐号,如daemon、bin等。这些帐号有着特别的用处,一样平常用于举行体系办理。这些帐号的口令年夜部分用(x)号暗示,代表它们不克不及在登录时利用。
2.shadow文件
只要了解了Linux的基础之后,应该就可以很轻易的解决掉这方面的问题。而有些朋友们常常一接触Linux就是希望构架网站,根本没有想到要先了解一下Linux的基础。这是相当困难的。 Linux只是个内核!这点很重要,你必须理解这一点。只有一个内核是不能构成一个操作系统的。 我感觉linux的学习,学习编程~!~!就去学习C语言编程!! 虽然大家都比较喜欢漂亮的mm,但是在学 linux 的过程中,还是要多和“男人”接触一下:P 遇到问题的时候,出来看说和上网查之外,就是要多用 linux 下的 man 命令找找帮助。 你需要提供精确有效的信息。Linux这并不是要求你简单的把成吨的出错代码或者数据完全转储摘录到你的提问中。 安装一个新的软件时先看README,再看INSTALL然后看FAQ,最后才动手安装,这样遇到问题就知道为什么。如果Linux说明文档不看,结果出了问题再去论坛来找答案反而浪费时间。 其中不乏很多IT精英的心血。我们学透以后更可以做成自己的OS!? 得到到草率的回答或者根本得不到任何Linux答案。越表现出在寻求帮助前为解决问题付出的努力,你越能得到实质性的帮助。 应对Linux的发展历史和特点有所了解,Linux是抢占式多任务多用户操作系统,Linux最大的优点在于其作为服务器的强大功能,同时支持多种应用程序及开发工具。 通过自学老师给的资料和向同学请教,掌握了一些基本的操作,比如挂载优盘,编译程序,在Linux环境下运行,转换目录等等。学了这些基础才能进行下面的模拟OS程序。? 请问谁有Linux的学习心得的吗?简单的说说? 然我们对Linux的学习首先是通过对它的产生,发展,到今天仍然在不断完善开始的。
页:
[1]