精华内容
下载资源
问答
  • linux系统UTC切换CST

    千次阅读 2017-04-03 17:25:41
    1. 备份clock文件 mv /etc/sysconfig/clock /etc/sysconfig/bakclock 2. 编辑clock文件 vim /etc/sysconfig/clock ZONE="Asia/Shanghai" 3. 备份localtime文件 mv /etc/localtime /etc/localtime.bak ...

    1. 备份clock文件

    cp /etc/sysconfig/clock /etc/sysconfig/bakclock

    2. 编辑clock文件

    vim /etc/sysconfig/clock

    ZONE="Asia/Shanghai"

    3. 备份localtime文件

    mv /etc/localtime /etc/localtime.bak

    4. 使用新时区文件

    ln -s /usr/share/zoneinfo/Asia/Shanghai  /etc/localtime


    参考自:http://blog.sina.com.cn/s/blog_4ce992f40101e2g1.html



    展开全文
  • 切换用户 命令 su username (非登录式) su - username (登录式) 区别:加载环境配置文件的范围不一样 su 模式 加载的环境文件有 : ~/.bash_profile ~/.bashrc /etc/bash su - 模式 加载的环境文件有: /etc/profile /...

    切换用户

    命令 su username (非登录式)
    su - username (登录式)

    区别:加载环境配置文件的范围不一样 (当然切换用户不只是加载这些文件,只是为了区别su/su-而符合我们预期的加载文件拿出来做对比)
    su 模式 加载的环境文件有 : ~/.bash_profile(个人配置文件) ~/.bashrc /etc/bash
    su - 模式 加载的环境文件有: /etc/profile
    /etc/profile.d /ect/bashrc ~/.bashrc(个人配置文件) /ect/bash
    接下来我们验证下是否是这样的加载流程:
    我们依次在这些文件中加入提示.

    [root@localhost ~]# su -
    Last login: Wed Jul 14 11:07:43 CST 2021 on pts/0
    i come to  profile.d
    i come  to  /etc/profile
    i come to .bashrc
    i come to /etc/bashrc
    i come to .bash_profile
    [root@localhost ~]# su 
    i come to .bashrc
    i come to  profile.d
    i come to /etc/bashrc
    
    

    此次的实验可以证明出:
    su username 非登录式 -加载环境 (~/.bash_profile ~/.bashrc /etc/bash)
    su - username 登录式 --加载环境(/etc/profile /etc/profile.d ~/.bash_profile ~/.bashrc /etc/bash)

    所以这种情况也会引出一个问题如果我们在
    ~/.bash_profile中加入别名是否可以执行
    在文件中加入

     alias AA='head  - 1  /etc/passwd'
    ~                                      
    

    切换到su - 执行别名:

    [root@localhost ~]# AA
    root:x:0:0:root:/root:/bin/bash
    
    

    在/etc/bashrc 中加入

    alias  BB='tail -1  /etc/passwd'
    
    

    然后切换到su - 执行别名

    [root@localhost ~]# BB
    oldwoman:x:7091:7095::/home/oldwoman:/bin/bash
    
    

    总结:
    su su - 切换用户时都会加载环境文件但是su - 加载的文件比非登录式的多 所以如果不使用登录式的方式登录用户,如果/etc/bashrc 和 ~/.bashr_profile 中有别名那么将会不执行加载, 所以我们一般使用 su - username 方式登录更加合理

    su username -c ‘command’
    切换到用户执行操作,执行完命令后没有切换用户(不切换用户,但是使用其他用户执行某项操作)

    [root@localhost ~]# su  oldxie  -c  'uname  -r '
    3.10.0-862.el7.x86_64
    [root@localhost ~]# 
    
    

    用途:当写脚本的时候.需要用到,有些时候切换用户后对脚本后面的内容会出现执行问题

    sudo 提权

    流程:
    1先使用root账户对该用户进行授权
    2然后使用该账户进行提权,然后可以操作超出本账户不能执行某些权限的操作

    sudo : 权限非常的高,几乎可以执行所有的命
    配置文件/etc/sudoers
    或者在root 下输入visudo

    Cmnd_Alias NETWORKING = /sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables, /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool  #network下的一些命令的绝对路径然后定义为别名
    
    Cmnd_Alias SOFTWARE = /bin/rpm, /usr/bin/up2date, /usr/bin/yum #
    
    
    Cmnd_Alias STORAGE = /sbin/fdisk, /sbin/sfdisk, /sbin/parted, /sbin/partprobe, /bin/mount, /b    in/umount #磁盘相关的一些命令的绝对路径
    
    Cmnd_Alias PROCESSES = /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall  nice进程相关的一些命令
    
    
     Host_Alias     FILESERVERS = fs1, fs2  #为组定义一个别名,包括了组的集合
     Host_Alias     MAILSERVERS = smtp, smtp2
    
    User_Alias ADMINS = jsmith, mikem #用户集合的别名
    
    
    

    在这里插入图片描述

    按照上图要求创建分别创建用户和组实现功能

    1 创建用户

    [root@localhost ~]# useradd   ops1 
    [root@localhost ~]# useradd   ops2 
    [root@localhost ~]# useradd   dev1 
    [root@localhost ~]# useradd   dev2
    

    2 给每个用户设定密码

    [root@localhost ~]# echo  '123'  |  passwd  --stdin   ops1 
    Changing password for user ops1.
    passwd: all authentication tokens updated successfully.
    [root@localhost ~]# echo  '123'  |  passwd  --stdin   ops2
    Changing password for user ops2.
    passwd: all authentication tokens updated successfully.
    [root@localhost ~]# echo  '123'  |  passwd  --stdin   dev1 
    Changing password for user dev1.
    passwd: all authentication tokens updated successfully.
    [root@localhost ~]# echo  '123'  |  passwd  --stdin   dev2
    Changing password for user dev2.
    passwd: all authentication tokens updated successfully
    

    3设定命令的集合
    vim /etc/sudoers
    取消以下别名的注释(打开这些命令合集)
    Cmnd_Alias NETWORKING 网络相关的权限
    Cmnd_Alias SOFTWARE yum pm update 相关的权限
    Cmnd_Alias STORAGE 磁盘分区和装载的权限
    Cmnd_Alias PROCESSES 启动服务的权限

    4创建用户别名合集

    User_Alias  OPS = ops1,ops2
    User_Alias  DEV = dev1,dev2
    
    

    5设定命令集合

    OPS  ALL=(ALL)       NETWORKING,SOFTWARE,PROCESSES,SERVICES
    DEV  ALL=(ALL)       SOFTWARE
    
    

    6保存退出,切换到ops1用户 再
    sudo -l 查询当前用户分配的权限
    显示结果:

    User ops1 may run the following commands on localhost:
        (ALL) /sbin/route, /sbin/ifconfig, /bin/ping, /sbin/dhclient, /usr/bin/net, /sbin/iptables,
            /usr/bin/rfcomm, /usr/bin/wvdial, /sbin/iwconfig, /sbin/mii-tool, /bin/rpm,
            /usr/bin/up2date, /usr/bin/yum, /bin/nice, /bin/kill, /usr/bin/kill, /usr/bin/killall,
            /sbin/service, /sbin/chkconfig, /usr/bin/systemctl start, /usr/bin/systemctl stop,
            /usr/bin/systemctl reload, /usr/bin/systemctl restart, /usr/bin/systemctl status,
            /usr/bin/systemctl enable, /usr/bin/systemctl disable
    
    

    7测试:
    rm -rf /opt

    [ops1@localhost ~]$ rm -rf  /opt/
    rm: cannot remove ‘/opt/resource’: Permission denied
    rm: cannot remove ‘/opt/file’: Permission denied
    rm: cannot remove ‘/opt/filename’: Permission denied
    [ops1@localhost ~]$ systemctl   restart    network
    ==== AUTHENTICATING FOR org.freedesktop.systemd1.manage-units ===
    Authentication is required to manage system services or units.
    Authenticating as: root
    Password: 
    
    

    结论:只能执行划分的命令权限

    扩展内容:
    1,在DEV加入/usr/bin/vim
    加入这个权限的话可以直接越过root进行编辑/etc/sudoers ,一般不能这么写有安全问题
    演示一:

    
    ```bash
    在 DEV 后加入 /usr/bin/vim
    然后wq退出
    su  -  dev1 
    sudo  vim  /etc/sudioers 
    输出本账号密码
    再次进入sudioers 中 
    在DEV后面加入 /bin/rm
    sudo   rm  -rf /opt/
    成功删除目录
    

    ``
    演示二:

    在DEV后面加入/bin/su
    不要密码直接进入root
    sudo  su  -
    Last login: Wed Jul 14 15:23:29 CST 2021 from 10.0.0.1 on pts/0
    i come to  profile.d
    i come  to  /etc/profile
    i come to .bashrc
    i come to /etc/bashrc
    i come to .bash_profile
    [root@localhost ~]# 
    
    
    

    总结:sudo能够执行什么操作,取决于用户对应的组分配了什么范围的命令的合集

     oldman  ALL=(ALL)        /bin/su
    

    /bin/su 本质上权限等于ALL

    RBAC(Role-Based Access Control),也就是所谓的**“基于角色的访问控制权限”**。

    sudo执行流程

    在这里插入图片描述

    sudo 支队应用程序起作用对于Linux中的内置命令不起作用
    例如: sudo cd

    [ops1@localhost ~]$ sudo cd /etc/
    [sudo] password for ops1: 
    Sorry, try again.
    [sudo] password for ops1: 
    Sorry, user ops1 is not allowed to execute '/bin/cd /etc/' as root on localhost.localdomain.
    

    解决办法:

    sudo  -i 提升用户的执行权限
    再 cd
    或者sudo -s  打开特殊的bash shell 再执行
    cd
    

    做些小练习:

     alice  ALL=(ALL)       NOPASSWD:ALL  alcie拥有sudo所有执行命令的权限,而且还不用输入密码确认
     
    
    
    XTH ALL=(ALL) /bin/passwd  [a-z]*,!/bin/passwd root  #除了root其他用户的密码都可以变更
    
    展开全文
  • CST:北京时间 那么现在只要改成北京时间的时区CST就可以了,修改如下: [root@localhost ~]# mv /etc/localtime /etc/localtime.bak [root@localhost ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime...

    第一种修改方法(亲测适用于(CentOS7)

    EDT:指美国东部夏令时间

    EST:英国时间

    CST:北京时间

    那么现在只要改成北京时间的时区CST就可以了,修改如下:

    [root@localhost ~]# mv /etc/localtime /etc/localtime.bak
    [root@localhost ~]# ln -s /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    [root@localhost ~]# date

    第二种修改方法(CentOS7)

    timedatectl set-timezone Asia/Shanghai
    

    需要你测试下哈!!!

    第三种修改方法(CentOS6)

    1.在命令行里面输入tzselect,按照提示选择完成。

    使用tzselect 命令来进行,结果发现tzselect命令只是告诉了设置时区的方法,而并不是真的去修改/etc/sysconfig/clock这个文件。换句话说就是tzselect命令仅仅告诉我们通过设置TZ这个环境变量来选择的时区。我们应当将变量添加到.profile文件中。

    2.vim ~/.bash_profile,添加下面两行

    在这里插入图片描述

    source ~/.bash_profile
    

    3,vim /etc/sysconfig/clock(CentOS6)

    ZONE=Asia/Shangha
    

    4,链接到上海时区文件

    ln -sf /usr/share/zoneinfo/Asia/Shanghai /etc/localtime
    

    5,重启机器,验证时间是否正确

    [root@localhost ~]# date
    
    展开全文
  • linux语言切换

    2010-01-04 19:06:56
    #date 一 1月 4 05:04:28 CST 2010 如何才能把上面的中文改为 #date Mon Jan 4 18:29:34 EAT 2010 这种格式来啊? export LANG=en_US 切换成中文: export LANG=zh_CN
    #date
    
    一 1月 4 05:04:28 CST 2010
    如何才能把上面的中文改为
    #date
    Mon Jan 4 18:29:34 EAT 2010
    这种格式来啊?

    export LANG=en_US

    切换成中文:
    export LANG=zh_CN
    展开全文
  • linux如何切换用户

    千次阅读 2018-04-12 21:56:51
    1.一般的用户增删改查 useradd test 执行后会在/home目录...su test 切换用户 passwd test 给test用户创建密码 2.另类用户的切换 还有一类用户 git:x:995:992::/var/opt/gitlab:/bin/sh gitlab-redis:x:994:991...
  • Linux时间切换UTC

    2019-09-18 06:37:04
    输入date查看当前时区时间 [root@localhost ~]# date Thu Aug 1 15:57:30 CST ...2.切换成UTC时间 [root@localhost ~]# ln -sf /usr/share/zoneinfo/UTC /etc/localtime [root@localhost ~]# date Thu Aug 1 08:0...
  • linux切换图形界面的方法:1、首先我们打开Linux系统电脑,进入登录界面,如果设置了密码就输入密码,如果没有设置就直接登录。2、进入桌面之后,我们找到应用程序选项,点击打开应用程序菜单,然后在打开的菜单中的...
  • 4 EST5EDT 东部时间(美加)印第安纳(东部)CUT -5 CST6CDT 中部时间(美加)墨西哥城CUT -6 MST7MDT 山地时间(美加)亚利桑那CUT -7 PST8PDT 太平洋时间(美加)蒂华纳CUT -8 AST9ADT 阿拉斯加CUT -9 HST10HDT 夏威夷CUT -...
  • Linux用户身份切换/登录

    千次阅读 2019-12-14 20:04:02
    文章目录Linux用户身份切换/登录身份切换susu实例普通用户获取超级权限命令sudo使用sudo命令使用sudo命令指定给用户执行命令使用sudo命令显示sudo设置使用sudo命令以特定用户身份进行编辑文本使用sudo命令列出目前的...
  • Linux运行级别及切换2. 关闭防火墙并禁止开机启动3. 禁用selinux4. 关闭sshd服务5. 时间同步6. 修改时区7. 删除70-persistent-net.rules文件8. 拍摄快照9. 克隆虚拟机 1. Linux运行级别及切换 在系统输入vim /etc/...
  • 修改Linux系统时间EDT改为CST

    万次阅读 2018-03-22 17:53:23
    今天发现一台服务器时间比北京时间慢 12 个小时,使用 date 命令后发现是: root @ubuntu # date Thu Mar 22 5 : 12 : 08 EDT 2018 ...CST 2018 时间就正常了,变为了北京时间。
  • Linux--02修改时区CST-UTC

    2019-11-05 13:54:42
    [root@localhost ~]# date Thu Aug 16 15:57:30 CST 2019 ...2.切换成UTC时间 [root@localhost ~]# ln -sf /usr/share/zoneinfo/UTC /etc/localtime [root@localhost ~]# date Thu Aug 16 08:01:01 UTC 20...
  • 第 3 关——Linux用户权限切换 任务描述 相关知识 图形化界面登录 案例演示 使用 login 命令登录 案例演示 使用 su 命令切换用户身份 案例演示 编程要求 评测说明 任务描述 恭喜你已经顺利的通过了前两关的挑战...
  • linux环境下时区无法设置(UTC无法更改为CST)的问题解决 在进行linux下修改时区的时候 用命令:TZ='Asia/Shanghai'; export TZ ;但是还会变回UTC时间 按照网上的方法 A方法:tzselect:执行tzselect命令-->...
  • linux 关于GMT, CST, UTC的编程和设置

    千次阅读 2018-01-12 18:11:14
    CST(China Standard Time) 其实就是UTC+8,也是GMT+8小时 如何设置时间 hwclock –help 命令有效,且只在系统启动和关闭的时候才有用 可以设置为localtime和utc时间 /etc/localtime 的编辑
  • 一、各个缩写的含义(GMT,UTC,DST,CST,CET): gmt:「格林威治标准时间」(Greenwich Mean Time,简称G.M.T.) utc: Coordinated Universal Time- 世界协调时间(又称世界标准时间、世界统一时间), dst:...
  • 今天在Linux环境中root切换到oracle用户时显示-bash-4.2$的情况: [root@iZceac8kr6i2pwZ ~]# su - oracle Last login: Fri Jul 24 23:30:30 CST 2020 on pts/0 -bash-4.2$ ^C 然后查看了一些资料,初步的解决办法...
  • linux:操作系统 OS首先来了解下unix: unix是一个多用户,多任务的操作系统,收费的操作系统.linux: 版本: 内核版本 发行版本 centos:开源的免费的os////////////////////////安装虚拟机虚拟机:就是一台电脑通过...
  • tty与x Window界面切换 若以图形界面登录系统,则ctrl+alt+f1~f6为6个tty窗口页面,可进行指令操作 ctrl+alt+f7可退回至图形界面 ...2020年 11月 27日 星期五 13:16:55 CST igs@igs-HP-ProBook-640-G2:~ $
  • Linux_权限管理-su_sudo su-切换用户 sudo-提权 1. su sudo介绍 # su switch user Change the effective user id and group id to that of USER # sudo switch user, do execute a command as another user # ...
  • 控制台切换快捷键:ctrl +(shift) +alt + F2-F6(有些笔记本需加Fn) 切换到其它终端:Alt + F1-F6 +(Fn) 可通过过滤命令查看打开的终端:ps aux | grep pts ps aux | grep tty 打开新的终端:Ctrl+shift+T 终端...
  • 文章目录linux 系统命令总结大全关于作者**作者介绍**0.IP 地址相关命令0.1 ifconfig 命令 ---显示网络设备信息02.ip 命令 ---显示与操作路由03.dhclient 命令 --- 动态获取或释放IP地址04.nmtui ---界面修改网卡...
  • 环境:在ubuntu18.04 LTS版本上开发和测试 下载内核代码仓库: ...git clone -b staging-testing git://git.kernel.org/pub/scm/linux/kernel/git/gregkh/staging.git cd staging 配置~/.gitc...
  • 00. 目录 文章目录00. 目录01....普通用户切换到root用户,可以使用su – 或su root,但是必须输入root密码才能完成切换。root用户切换到普通用户,可以使用su username,不需要输入任何密码即可完...

空空如也

空空如也

1 2 3 4 5 ... 20
收藏数 9,139
精华内容 3,655
关键字:

linux切换cst

linux 订阅