SA1-Linux管理用户和组账户
来源:互联网 发布:裕丰家具淘宝旗舰店 编辑:程序博客网 时间:2024/05/04 23:38
笔记时间:2012.1.12
主讲人:冯老师
主讲内容:Linux管理用户和组账户!
笔记内容简略:首先,1月7、8和11号的培训,由于期末考试,也就错过了!就自己看了老师讲课的视频,效果肯定没有去教室听课来得给力,是一大遗憾啊,并且讲到VIM等很多重要的基础的知识点,还好这一块在寒假自己好好看了VIM用户手册等之类的,真的很强,不过还有一些没有看完啊!另外,这一天的笔记,由于11号貌似老师就讲过一些这个内容了,所以我这儿的笔记难免不全!另外,我发现,很多东西,学了也很容易忘记!所以,这个笔记,必须拿出来好好复习一下!很多知识,课程,我觉得它的知识架构真的很重要,学的深度怎么样,就看自己课堂上的认真思考,以及课后的拓展了,还有那种整体的意识!现在听课,主要是听懂,然后自己多思考,但是这门课还远没有得到自己的内化和升华!上课主要是听懂了而已,我承认,冯老师的课讲得太形象和生动了,你不懂都难!事实上,懂了之后该怎么办?其实它完全还没有成为自己内在的东西,Linux要是不用的话,那些命令啊,甚至理论都忘干净了!真正学到了的东西,就是能随便说出来和做出来的,因为它就是那样,完全懂了,多一点少一点都不行(当然,如果事实上没有真正地理解的话,就另当别论了)……路漫漫,但愿别失去方向……
第一部分:一些零星的知识点记录
1:su baolin
2:etc/shadow 存放用户密码
3:ect/group
4:etc/skel
5:/etc/shadow 文件第二个字段里面有两个 “ ! ”,表示这个用户被锁定了!
6:passwd
7:
8:手工新建用户xiaolong,要求的操作:(步骤如下)
①.修改/etc/passwd文件,在末尾添加一条
xiaolong:x:5500:5500:long nian da fa:/home/xiaolong
②.修改/etc/shadow文件,在末尾加一条
xiaolong::15351:0:99999:7:::
③.修改/etc/group文件,在末尾添加一条
xiaolong:x:5500:
④.在/home目录下新建目录xiaolong
mkdir /home/xiaolong
⑤.复制模板文件,从/etc/skel/.bash* 到/home/xiaolong
cp /etc/skel/.bash* /home/xiaolong
⑥.修改/home/xiaolong目录的权限和属主、属组
chown xiaolong:xiaolong /home/xiaolong
chmod 700 /home/xiaolong 修改权限为700
9:怎么查找某个组里面的用户有哪一些?
①.先在/etc/group文件里面查找组名对应的gid号
cat /etc/group
②.在/etc/passwd 文件里面查找相应的gid为****的用户
cat /etc/passwd
10:关于权限!(这里面包含了很多命令哦!且暂时没有想到一些特殊的权限……)
-rw-r--r--
主
r
4
r(read)
w(write)
x(execute)
①.新建一个目录uuu,接下来更改权限,属主有读写执行
的权限,属组有读、执行的权限,其他人没有任何权力
chmod 750 uuu
②.新建一个空文件,权限更改为只有属主有读的权力,
其他任何人都没有任何权力
chmod 400aa
③.新建一个目录web,实现这样一个效果:属主能读写执行
其他人任何人能正常进入并且查看里面的内容
不需要作任何操作,默认情况就是这样
u(user)属主
g(group)属组
o(others)其他人
a(all)所有人
+ 增加
- 去掉
= 赋予
chmod u-w,g=r,o-rwxuuu
将uuu的权限设置为属主去掉写的权限,属组只有读的权限
其他人去掉所有(读写执行)的权限
chmod a+w web
给所有的人都加一个写的权限
将uuu卖给yaoming这个组,且属组是tiandihui:
chown
(重要参数a:
chgrp
umask
0022
///umask是从权限中“拿走”相应的位,且文件创建时不能赋予执行权限,注意目录和文件的不同!
关于umask,这里面讲得够清楚了:http://baike.baidu.com/view/1867757.htm
umask-S
umask
touch dazhou
chattr
lsattr dazhou
chattr
mkdir test1
chattr
lsattr
第二部分:课堂上老师讲过的一些命令
shell>useradd xiaolinzi -d/hubei/wudangshan
shell>cat
shell>suxiaolinzi
bash-3.2$
shell>su -xiaolinzi
su:warning :cannot change directory to/hubei/wudangshan
-bash-3.2$
shell>su -user1
[user1@teacher ~]$
shell>id
shell>who
shell>ksh
shell>useradd -rxiyangyang
shell>id xiyangyang
shell>useradd -Mhuitailang
shell>cat /etc/passwd | grepbaolin
baolin:x:2000:575:hunanchangsha:/guangmingding
用户名:密码占位符:uid:gid:注释:家目录
shell>ll
root:aljfowentgowngnndNYOdfh/:15328:0:9999:7:::
bin:*:15322:0:99999:7:::
daemon:*:15322:0:99999:7:::
shell>date --date="2012/01/12"+%s
shell>bc
shell>echo $(($(date --date="2012/01/12"+%s)/86400 +1))
15352
shell>date +%F
shell>T_day='date +%F'
shell>echo $T_day
怎么输出: date +%F
注意:命令错了:Shell>T_day=`date +%F`
shell>date+%T
10:12:53
shell>date+%F
2012-01-12
shell>vim
shell>cd~
shell>useradd -g
useradd: 未知的组
(
(实验结果:有默认的,并且默认的组名和用户名是一样的!但是我"useradd -g test11 test11"或者
"useradd test11 -g test11"都不行啊!呵呵,看来这里面,还有很多机制哦……)
shell>groupadd huojiandui
shell>su - yaoming
shell>passwd
shell>passwd -l
shell>passwd -u
shell>usermod -Lwuji
shell>usermod -U
shell>userdel
shell>userdel -ryaoming
shell>rm-rf/var/spool/mail/yaoming
shell>groupadd
shell>newgrp sxkeji2
//切换有效组
shell>echo "passwd123"
shell>gpasswd -a aixocm
shell>gpasswd -M fengzhijun,zhanggaofuhunan
使用gpasswd命令将fengzhijun和zhanggaofu这2个用户加入到hunan这个组内
shell>gpasswd -d zhanggaofuhunana
正在将用户“zhanggaofu”从“hunan”组中删除
shell>lsattr
shell>chattr
shell>chattr
第三部分:一些坏习惯
哎,又免了,暂时饶了自己吧!哦,哈哈,突然想到了一点,就是做事情欠缺条理性,我觉得这个我是意识到了,要慢慢来培养……其次,要将时间好好利用和偶尔稍加规划了,现在发现,真的时间越来越短,并且过得很快,而要学的东西还太多太多……各方面,无论是学习还是生活……
第四部分:问题以及解决
rm -rf之后该怎么办?呵呵,这个就涉及到了很多数据恢复的知识了!Windows中的我有研究过,但是从未试验过,哎,不敢拿数据开玩笑啊,不到万不得已的时候,是从来不拿自己的电脑开刀的,不过这样的话,也就很多技术没学到喽!现在linux中又来了,呵呵,这儿一个贴,很强,虽然理论上的分析很少,不过很有作用!(这个,我觉得一定要具体做出来才算,光看,没一点效果!)
http://blog.csdn.net/chinalinuxzend/article/details/3990658
http://wenku.baidu.com/view/1c311d360b4c2e3f5727632a
各种方法……呵呵
第五部分:所谓的思想的火花
1.可以设计一款软件,可以先选中,然后按下Capslock之后,就可以进行大小写转换。
哈哈nice,2012.1.25号,学完冯老师的vim视频教程,并且看完书本上的第六章,哈哈,原来Vim的可视模式下可以做到!
(这样改变了之后,可以将文件导出啊,其实啊,还可以进行替换啊,将小写替换成大写还不是一样!)
现在嘛,我应该可以提一个更大的要求,就是这个capslock可以一键两用!其实,这个应该也是可以实现的,就将vim里面的可是模式那个命令U改成capslock不就成了!呵呵呵,估计……
第六部分:另附
2.关于文件/目录权限及归属
原文地址
- SA1-Linux管理用户和组账户
- linux入门(用户和组账户管理)
- 用户和组账户管理
- Linux 学习(七)--- 用户和组账户管理
- linux 用户账户管理
- SA1-linux简单操作(文件和目录管理)
- SA1-Linux文件和目录管理之二
- SA1-Linux文件和目录管理之三
- 5、 Linux用户和组账户管理:用户的管理、组管理
- Linux 管理本地用户账户
- linux用户管理服务器的账户和邮箱
- 管理用户和组账户,passwd字段意义
- 创建和管理数据库用户账户
- UNIX基础--用户和基本账户管理
- 用户账户的创建和管理
- linux常用指令介绍_软件包管理_VIM编辑器的使用_用户和组账户管理_文件权限管理
- MySQL用户账户管理
- SA1-linux简介
- 诡异的字符处理,你知道原因吗?
- ZigZag Conversion
- mysql乱码解决方案
- jni 结构体
- (转)cocos2d-X学习之主要类介绍:动作:CCAction
- SA1-Linux管理用户和组账户
- apk调用另一个apk
- 有效降低电脑噪音的五个小技巧【386w】
- android 解决图片大量下载:软引用必须懂4点
- Android 自带主题分析总结
- div层调整z-index属性在IE中无效原因分析及解决方法
- PHP设计模式-工厂系列(三)-抽象工厂模式
- ubuntu12.04+Opencv2.3.1
- Objective-C和PHP进行json交互