シンボリックリンクとは
シンボリックリンクとは
ソフトリンクのこと
コーラやウーロン茶のことではない
ソフトリンクとは
Soft Link
コンピュータ上で扱うファイルやディレクトリを本来の位置にファイルを残しつつそれとは別の場所に置いたり、別名をつけてアクセスする手段である。
要するにショートカットのような物のことで、ファイルやディレクトリのリンクを記憶しているもの。
(厳密にはショートカットとは異なり、ソフトリンクはソフトリンクから辿ったパスを使ってリンク先にアクセスすることが可能である。)
名称
OSによって名称が異なっている
OS | 名称 |
---|---|
Microsoft Windows | ショートカット |
Mac OS | エイリアス |
UNIX | シンボリックリンク |
NTFS | ジャンクション |
元のファイルにつけたあだ名をハードリンクとも呼ぶ。
特徴
複製とは違い、実体がない
ソフトリンクで開いたファイルへの操作が実物のファイルにも反映される
ファイルサイズが小さい
ちなみにCentOSだとterminalの画面で水色の文字色で表示される!
メリット
一言
ソフトリンクではないと実現できないようなことがあるので、たくさん利用して使いこなせるようにしたいところです。
参考
Linuxのユーザーアカウント
Linuxのユーザーアカウント
Linuxのユーザーアカウントは以下の3種類に分類されます。
- システム全ての管理権限を有するスーパーユーザー
- 特定の権限のみを有する一般ユーザー
- アプリケーションの起動する際に使用されるシステムユーザー
スーパーユーザー(root ユーザー)とは
スーパーユーザーはLinuxにおける特別なユーザーアカウントで、Linuxシステムのすべての管理者権限を持っているユーザーで、rootユーザーとも呼ばれます。セキュリティ上最も重要なユーザーでもあります。
Windowsのけるアドミニストレーターと同様です。
- 全コマンドの実行権限
- 全ファイルに対するアクセス権を持ちます
一般ユーザーとは
スーパーユーザーとは違い、限られた権限のみを付与されたユーザーのことです。
基本的に自分専用のスペースが与えられ、その与えられた中で作業を行います。勝手にシステムに変更を加えるようなことはできないようになっています。 + コマンドに制限がある + アクセス制限がある
システムユーザー
特定のアプリを実行するときに使用される特殊なユーザーアカウントです。基本的にユーザーが直接利用しない設計です。
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%';
validate_password_policyのvalueがMEDIUMになっているため、記号を強要してくるらしいので、レベルを下げましょう!
set global validate_password_policy=LOW;
これでおkです。
もう一度確認するとLOWになっていることがわかります。
これで記号なしのパスワードでもおkになります!
参考