Linux 基础(四)常用命令-日期 & 用户权限

日期 & 用户权限

    • 日期
    • 用户权限
      • 用户
      • 用户组
      • 用户权限

日期

  • 获取当前日期时间
date
  • 设置时间
date -s "yyyy-MM-dd HH:mm:ss"

 timedatectl set-time 'YYYY-MM-DD HH:MM:SS'
  • 校准时间(如本地时间不准)
# 开启后自动校准时间
sudo timedatectl set-ntp true

ntpdate -u(使用udp连接更新时间) ntpserver1 ntpserver2 ntpserver3


# 常用的ntp服务器
1. cn.pool.ntp.org - 这是一个多服务器群集,是国内最常用的NTP服务器之一。

2. ntp1.aliyun.com - 阿里云提供的NTP服务器,稳定可靠。

3. ntp2.aliyun.com - 阿里云提供的另一个NTP服务器。

4. ntp3.aliyun.com - 阿里云提供的第三个NTP服务器。

5. ntp4.aliyun.com - 阿里云提供的第四个NTP服务器。

6. ntp5.aliyun.com - 阿里云提供的第五个NTP服务器。

7. ntp6.aliyun.com - 阿里云提供的第六个NTP服务器。

8. time.windows.com - 微软提供的全球时间服务器之一,也可以用作国内NTP服务器。
  • 格式化 date +%xx
    • %Y 年
    • %m 月
    • %d 日
    • %H 时(24小时)
    • %I 时(12小时)
    • %M 分
    • %S 秒
    • %s 时间戳(秒)
      拼接多个字段时,只需第一个字段前带+

其他选项,参考文档 date --help

用户权限

用户

  • 添加用户
# 不指定组时,默认创建同名用户组
useradd 用户名 
# 显式指定已存在的组
useradd -g 组名 用户名
# 自定义用户主目录,默认为 /home/用户名
useradd -d 主目录 用户名
  • 设置密码
passwd 用户名
然后根据提示输入密码即可
  • 查看用户信息
id 用户名
  • 查看所有用户
cat /etc/passwd
  • 切换用户

    • su 用户名(切换后,只能获取用户执行权限,无法获取用户特有环境变量)
    • su-用户名(切换后,获得用户执行权限和用户特有环境变量)
  • 修改用户(修改其他属性参考帮助文档)

# 修改用户组
usermod -g 组名 用户名
  • 删除用户
# 保留用户主目录
userdel 用户名

# 不保留用户主目录
userdel -r 用户名

用户组

创建用户时,如果没有指定用户组,则默认创建同名组;
组信息都在 /etc/group 中

  • 创建组
groupadd 组名
  • 删除组
groupdel 组名
  • 修改组
groupmod -n 新组名 原有组名

用户权限

  • 普通用户以root权限执行命令
sudo xxxx

想要执行sudo 操作,需要root用户事先将 需要使用sudo的用户添加到 sudoers 列表中 /etc/sudoers 参考root用户,增加一行对应用户的配置。

## Allow root to run any commands anywhere
root    ALL=(ALL)       ALL
用户名  ALL=(ALL)       ALL
  • 给用户组设置 sudo 权限
## Allows people in group wheel to run all commands
%wheel  ALL=(ALL)       ALL

%组名   ALL=(ALL)       ALL

你可能感兴趣的:(环境搭建,Linux,linux,运维,服务器)