diff --git a/setup/src/Magento/Setup/Model/FilePermissions.php b/setup/src/Magento/Setup/Model/FilePermissions.php
index f187859907872c2e90e693ec276a8f8618da7db6..77b746e0f156ccf9ca5fc1313778cedc195e8695 100644
--- a/setup/src/Magento/Setup/Model/FilePermissions.php
+++ b/setup/src/Magento/Setup/Model/FilePermissions.php
@@ -151,7 +151,7 @@ class FilePermissions
 
         try {
             foreach ($directoryIterator as $subDirectory) {
-                if (!$subDirectory->isWritable()) {
+                if (!$subDirectory->isWritable() && !$subDirectory->isLink()) {
                     $this->nonWritablePathsInDirectories[$directory][] = $subDirectory;
                     $foundNonWritable = true;
                 }