设为首页 收藏本站
查看: 847|回复: 0

[经验分享] linux chkconfig and umask

[复制链接]

尚未签到

发表于 2018-5-25 07:32:30 | 显示全部楼层 |阅读模式
1, linux chkconfig command
description:

    this command use to update(add or delete) and search system running level info

usage:
    chkconfig [--add][--del][--list] system service

    chkconfig [--level <level number>] system service [on/off/reset]
level number:
0,shutdown server
1,simple user mode
2,multi-user mode without netowrk connection
3,multi-user mode with netowrk connection
4,unavailable
5,multi-user mode with graphical interfaces
6, reboot
examples:


[root@localhost james]# chkconfig --list |head -5    ## list all system services
NetworkManager  0:off   1:off   2:on    3:on    4:on    5:on    6:off
acpid           0:off   1:off   2:on    3:on    4:on    5:on    6:off
atd             0:off   1:off   2:off   3:on    4:on    5:on    6:off
auditd          0:off   1:off   2:on    3:on    4:on    5:on    6:off
autofs          0:off   1:off   2:off   3:on    4:on    5:on    6:off

[root@localhost james]# chkconfig --list | grep mysqld    ## check mysqld service from all system services
mysqld          0:off   1:off   2:off   3:on    4:on    5:on    6:off
[root@localhost james]# chkconfig --del mysqld      ## delete mysqld service
[root@localhost james]# chkconfig --list | grep mysql   
[root@localhost james]# chkconfig --add mysqld    ## add mysqld service
[root@localhost james]# chkconfig --list | grep mysql
mysqld          0:off   1:off   2:off   3:off   4:off   5:off   6:off     ##  here find all level down ,
[root@localhost james]# chkconfig --level 345 mysqld on     ## so can up level 3 4 5
[root@localhost james]# chkconfig --list | grep mysql  
mysqld          0:off   1:off   2:off   3:on    4:on    5:on    6:off
[root@localhost james]# chkconfig --list  mysqld            ## list mysqld service
mysqld          0:off   1:off   2:off   3:on    4:on    5:on    6:off
[root@localhost james]# chkconfig mysqld on         ## default up service to 2345
[root@localhost james]# chkconfig --list  mysqld
mysqld          0:off   1:off   2:on    3:on    4:on    5:on    6:off
[root@localhost james]#
refer to http://www.cnblogs.com/panjun-Donet/archive/2010/08/10/1796873.html
2,linux umask command
file privileges :


[root@TKE/DEVEL_NEW tmp]# ls -lart vfm.txt
-rw-r--r-- 1 apache apache 4 Jan 10 13:00 vfm.txt
  -              rw-                r--                  r--                [+]           apache     apache   4 Jan 10 13:00   vfm.txt
type   owner access   group access   others access   ACL access      owner     group       file date          file-name
type:
usually : '-' refer to normal file
'd'    refer to directory
'l'    refer to soft symbole file
owner/group/others :
'---'  refer to r(read)/w(write)/x(execute)  or 421
if you want to change file/directory privileges ,you can use chmod
chmod 775 vfm.txt
chmod (a/u/g/o)(+/-/=)(rwx) file
e.g.
chown u+x vfm.txt

chown 755 vfm.txt

chmod u=rwx,g=rx,o=x vfm.txt
chmod =r vfm.txt  ## a is default ,refer to all user
chmod 444 vfm.txt    ## equal to above one
chmod a-w,a+r vfm.txt ##equal to above
if you want to change file/directory owner/group ,you can use chown
chown owner:group file/directory    ## change owner and group at the same time
chown owner:   file/directory      ## change owner and group to the same "owner"
chown :group  file/directory      ## only change group
or you can use chgrp ,just change group
chgrp group file/directory


examples :
[root@localhost james]# ll
drwxr-xr-x. 2 root root 4096 Jan 10 16:58 tmp1
[root@localhost james]# chown james: tmp1
[root@localhost james]# ll
drwxr-xr-x. 2 james james 4096 Jan 10 16:58 tmp1


[root@localhost james]# chown :root tmp1
[root@localhost james]# ll
drwxr-xr-x. 2 james root 4096 Jan 10 16:58 tmp1
[root@localhost james]# chown eagle:colin tmp1

[root@localhost james]# ll
drwxr-xr-x. 2 eagle colin 4096 Jan 10 16:58 tmp1

[root@localhost james]# chgrp james tmp1
[root@localhost james]# ll
drwxr-xr-x. 2 eagle james 4096 Jan 10 16:58 tmp1




default umask is 022


[root@localhost james]# pwd
/tmp/james
[root@localhost james]# umask
0022
[root@localhost james]# mkdir tmp1


[root@localhost james]# touch tmp2.txt
[root@localhost james]# ls -lrt
total 4
drwxr-xr-x. 2 root root 4096 Jan 10 16:58 tmp1
-rw-r--r--. 1 root root    0 Jan 10 16:59 tmp2.txt
so folder privilege is  777-022=755  
file privilege is 666-022=644
modify umask value

[root@localhost james]# umask 0002
[root@localhost james]# umask
0002
[root@localhost james]# mkdir tmp3
[root@localhost james]# touch tmp4.txt
[root@localhost james]# ls -lrt
total 8
drwxr-xr-x. 2 root root 4096 Jan 10 16:58 tmp1
-rw-r--r--. 1 root root    0 Jan 10 16:59 tmp2.txt
drwxrwxr-x. 2 root root 4096 Jan 10 17:01 tmp3
-rw-rw-r--. 1 root root    0 Jan 10 17:01 tmp4.txt
[root@localhost james]#
so now folder privilege is 777-002=775
file privilege is 666-004=664
change like this only exist in current seesion ,so now open another session to check umask values

[root@localhost ~]# umask
0022
[root@localhost ~]#
if you want to set it permanently ,you can write this value to

/etc/profile
~/.profile
~/.bash_profile
so after restart server or open another session ,the umask value is the one you modify
session one :(/etc/profile)

if [ $UID -gt 199 ] && [ "`id -gn`" = "`id -un`" ]; then
    umask 002
else
    umask 002  (022 to 002)
fi
session two:

[root@localhost ~]# umask
0002
[root@localhost ~]#
  

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-480777-1-1.html 上篇帖子: linux less 命令 下篇帖子: Linux—文件系统
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表