HackerQuest

No app, no life

趣味と実益を兼ねてプログラマをやっている者👨‍💻

シンボリックリンクとは

シンボリックリンクとは

ソフトリンクのこと

コーラやウーロン茶のことではない

ソフトリンクとは

Soft Link

コンピュータ上で扱うファイルやディレクトリを本来の位置にファイルを残しつつそれとは別の場所に置いたり、別名をつけてアクセスする手段である。

要するにショートカットのような物のことで、ファイルやディレクトリのリンクを記憶しているもの。

(厳密にはショートカットとは異なり、ソフトリンクはソフトリンクから辿ったパスを使ってリンク先にアクセスすることが可能である。)

名称

OSによって名称が異なっている

OS 名称
Microsoft Windows ショートカット
Mac OS エイリアス
UNIX シンボリックリンク
NTFS ジャンクション

元のファイルにつけたあだ名をハードリンクとも呼ぶ。

特徴

  • 複製とは違い、実体がない

  • ソフトリンクで開いたファイルへの操作が実物のファイルにも反映される

  • ファイルサイズが小さい

ちなみにCentOSだとterminalの画面で水色の文字色で表示される!

メリット

  • 遠くにあるディレクトリに楽にアクセスできるようになる
  • 本体に変更を加えることなく設定を変えることができる
  • 間違ったディレクトリ構成にしてしまってもソフトリンクを作るだけで解決

一言

 ソフトリンクではないと実現できないようなことがあるので、たくさん利用して使いこなせるようにしたいところです。

参考

Wikipedia

Linuxのユーザーアカウント

Linuxのユーザーアカウント

Linuxのユーザーアカウントは以下の3種類に分類されます。

  • システム全ての管理権限を有するスーパーユーザー
  • 特定の権限のみを有する一般ユーザー
  • アプリケーションの起動する際に使用されるシステムユーザー

スーパーユーザー(root ユーザー)とは

f:id:tsudukihashi0817:20190511165149p:plain

 スーパーユーザーはLinuxにおける特別なユーザーアカウントで、Linuxシステムのすべての管理者権限を持っているユーザーで、rootユーザーとも呼ばれます。セキュリティ上最も重要なユーザーでもあります。

 Windowsのけるアドミニストレーターと同様です。

  • 全コマンドの実行権限
  • 全ファイルに対するアクセス権を持ちます

一般ユーザーとは

f:id:tsudukihashi0817:20190511165330p:plain

スーパーユーザーとは違い、限られた権限のみを付与されたユーザーのことです。

基本的に自分専用のスペースが与えられ、その与えられた中で作業を行います。勝手にシステムに変更を加えるようなことはできないようになっています。 + コマンドに制限がある + アクセス制限がある

システムユーザー

f:id:tsudukihashi0817:20190511165343p:plain

 特定のアプリを実行するときに使用される特殊なユーザーアカウントです。基本的にユーザーが直接利用しない設計です。

MySQLで新規ユーザーのパスワードに記号を使わないようにする設定

現象

MySQLで新規ユーザーを追加しようとした際に起きたエラーの対処法

Failed! Error: Your password does not satisfy the current policy requirements

環境

mysql version 5.7.25 OS macos10.14

本題

データベースを扱うための新規ユーザーを追加する際に、パスワードに記号を含むように言われたけど、記号は使いたくない人のためのtips

パスワードに記号を入れないといけないという設定になっていたため変更する

まず現在の設定を確認する。

show global variables like 'validate%';

f:id:tsudukihashi0817:20190511005412p:plain

validate_password_policyのvalueがMEDIUMになっているため、記号を強要してくるらしいので、レベルを下げましょう!

set global validate_password_policy=LOW;

f:id:tsudukihashi0817:20190511005417p:plain

これでおkです。

もう一度確認するとLOWになっていることがわかります。 f:id:tsudukihashi0817:20190511005341p:plain

これで記号なしのパスワードでもおkになります!

参考

http://akey1101.hatenablog.com/entry/2016/09/28/153404

Ryo Tsuzukihashi